Next.js, Groq & Llama-3 で AI 回答エンジンを構築

llm-answer-engine

3.5 | 58 | 0
しゅるい:
オープンソースプロジェクト
最終更新:
2025/10/07
説明:
Next.js, Groq, Llama-3、Langchain を使用して、Perplexity に触発された AI 回答エンジンを構築します。ソース、回答、画像、フォローアップの質問を効率的に取得します。
共有:
AI 回答エンジン
セマンティック検索
langchain
mixtral
groq

llm-answer-engine の概要

LLMアンサーエンジン:独自のAI搭載質問応答システムを構築する

このオープンソースプロジェクトllm-answer-engineは、Perplexityに触発された高度なAIアンサーエンジンを構築するためのコードと手順を提供します。Groq、Mistral AIのMixtral、Langchain.JS、Brave Search、Serper API、OpenAIなどの最先端技術を活用して、ユーザーのクエリに対する包括的な回答を、ソース、画像、ビデオ、フォローアップの質問とともに提供します。

llm-answer-engineとは?

llm-answer-engineは、自然言語処理および検索テクノロジーの探求に関心のある開発者向けの出発点です。これにより、次の方法で質問に効率的に回答するシステムを作成できます。

  • さまざまなソースから関連情報を取得する。
  • 簡潔で有益な回答を生成する。
  • 裏付けとなる証拠と関連メディアを提供する。
  • さらなる探索を導くためのフォローアップの質問を提案する。

llm-answer-engineはどのように機能しますか?

このエンジンは、さまざまなテクノロジーを組み合わせて、ユーザーのクエリを処理し、関連する応答を生成します。

  1. クエリの理解: GroqやMixtralなどのテクノロジーを使用して、ユーザーの質問を処理および理解します。
  2. 情報検索
    • Brave Search: プライバシーを重視した検索エンジンを使用して、関連コンテンツと画像を検索します。
    • Serper API: ユーザーのクエリに基づいて、関連するビデオおよび画像の結果を取得するために使用されます。
    • Cheerio: HTML解析に使用され、Webページからコンテンツを抽出できます。
  3. テキスト処理
    • Langchain.JS: テキストの分割や埋め込みなど、テキスト操作に焦点を当てたJavaScriptライブラリ。
    • OpenAI Embeddings: テキストチャンクのベクトル表現を作成するために使用されます。
  4. オプションのコンポーネント
    • Ollama: ストリーミング推論と埋め込みに使用されます。
    • Upstash Redis Rate Limiting: アプリケーションのレート制限を設定するために使用されます。
    • Upstash Semantic Cache: より高速な応答時間のためにデータをキャッシュするために使用されます。

主な機能とテクノロジー

  • Next.js: サーバーサイドレンダリングされた静的なWebアプリケーションを構築するためのReactフレームワークで、ユーザーインターフェイスの堅牢な基盤を提供します。
  • Tailwind CSS: ユーティリティファーストCSSフレームワークで、カスタムユーザーインターフェイスを迅速に構築し、効率的なスタイリングとカスタマイズを実現します。
  • Vercel AI SDK: AIを搭載したストリーミングテキストおよびチャットUIを構築するためのライブラリで、リアルタイムフィードバックによりユーザーエクスペリエンスを向上させます。
  • Function Calling Support (ベータ版): Maps & Locations (Serper Locations API)、Shopping (Serper Shopping API)、TradingView Stock Data、Spotifyとの統合により機能を拡張します。
  • Ollama Support(部分的にサポート): テキスト応答と埋め込みをストリーミングするためのOllamaとの互換性を提供し、ローカルモデルの実行を可能にします。

llm-answer-engineの使い方?

llm-answer-engineを使い始めるには、次の手順に従ってください。

  1. 前提条件
    • OpenAI、Groq、Brave Search、SerperからAPIキーを取得します。
    • Node.jsとnpm(またはbun)がインストールされていることを確認します。
    • (オプション)コンテナ化されたデプロイメントのためにDockerとDocker Composeをインストールします。
  2. インストール
    git clone https://github.com/developersdigest/llm-answer-engine.git
    cd llm-answer-engine
    
  3. 構成
    • Dockerdocker-compose.ymlファイルを編集し、APIキーを追加します。
    • Non-Docker: プロジェクトのルートに.envファイルを作成し、APIキーを追加します。
  4. サーバーの実行
    • Docker
      docker compose up -d
      
    • Non-Docker
      npm install  # or bun install
      npm run dev  # or bun run dev
      

サーバーは指定されたポートでリッスンします。

llm-answer-engineを選ぶ理由?

  • Perplexityに触発された: 主要なAIアンサーエンジンと同様のユーザーエクスペリエンスを提供します。
  • 強力なテクノロジーを活用する: NLP、検索、Web開発の最高のものを組み合わせます。
  • オープンソースでカスタマイズ可能: エンジンを特定のニーズに合わせて調整できます。
  • Function Calling Support: Maps & Locations、Shopping、TradingView Stock Data、Spotifyとの統合により機能を拡張します。

llm-answer-engineは誰のためのものですか?

このプロジェクトは以下に最適です。

  • 自然言語処理と検索テクノロジーに関心のある開発者。
  • 質問応答システムを研究している研究者。
  • 独自のAI搭載ナレッジベースを構築したい人。

ロードマップ

プロジェクトのロードマップには、次のようなエキサイティングな機能が含まれています。

  • ドキュメント検索/検索用のドキュメントアップロード+ RAG。
  • ユーザーがUIからモデル、埋め込みモデル、およびその他のパラメーターを選択できる設定コンポーネント。
  • Ollamaを使用する場合のフォローアップの質問のサポートを追加する

貢献

貢献を歓迎します!リポジトリをフォークし、変更を加え、プルリクエストを送信してください。

このプロジェクトはMITライセンスの下でライセンスされています。

独自のAI搭載アンサーエンジンを構築し、llm-answer-engineで自然言語処理の可能性を探りましょう!

"llm-answer-engine" のベストな代替ツール

Nebius AI Studio Inference Service
画像がありません
88 0

Nebius AI Studio Inference Service は、ホストされたオープンソースモデルを提供し、独自 API よりも高速で安価で正確な推論結果を実現します。MLOps 不要でシームレスにスケールし、RAG や本番ワークロードに最適です。

AI推論
オープンソースLLM
smolagents
画像がありません
88 0

smolagents は、コードを通じて推論し行動する AI エージェントを作成するためのミニマリスト Python ライブラリです。LLM 無関係のモデル、安全なサンドボックス、Hugging Face Hub とのシームレスな統合をサポートし、高効率のコードベースのエージェントワークフローを実現します。

コードエージェント
LLM統合
GPT for Sheets™ Docs™ Forms™ Slides™
画像がありません
160 0

GPT for Sheets、Docs、Forms & Slides を発見 – ChatGPT、Claude、Gemini とのシームレスな AI 統合で、Google Workspace での執筆、SEO、翻訳、自動化を実現。

Google Sheets 統合
AI Actions
画像がありません
102 0

AI Actions は、GPT-4o、Claude、DALL·E などの強力な AI 統合で Apple の Shortcuts アプリを強化し、iOS と macOS で安全でカスタマイズ可能な自動化を実現するための独自の API キーを使用します。

Shortcuts統合
Pal Chat
画像がありません
96 0

Pal Chatを発見してください。iOS向けの軽量で強力なAIチャットクライアントです。GPT-4o、Claude 3.5などのモデルにアクセスし、完全プライバシー:データは収集されません。iPhoneやiPadで画像を生成、プロンプトを編集し、シームレスなAIインタラクションを楽しめます。

マルチモデルAIチャット
画像生成
EnergeticAI
画像がありません
253 0

EnergeticAI は、サーバーレス機能に最適化された TensorFlow.js で、コールドスタートが速く、モジュール サイズが小さく、事前トレーニング済みのモデルを提供し、Node.js アプリケーションでの AI へのアクセスを最大 67 倍高速化します。

サーバーレス AI
node.js
AiAssistWorks
画像がありません
77 0

AiAssistWorks は Google Sheets、Slides、Docs 用の AI アドオンで、GPT、Claude、Gemini などの 100 以上のモデルを活用してコンテンツ生成、式、スライド、データタスクを自動化します。自分の API キーで永久無料プラン。

スプレッドシート自動化
YouTube-to-Chatbot
画像がありません
105 0

YouTube-to-Chatbotは、オープンソースのPythonノートブックで、OpenAI、LangChain、Pineconeを使用してYouTubeチャンネル全体でAIチャットボットを訓練します。ビデオコンテンツから魅力的な会話エージェントを構築するクリエイターに最適です。

YouTube統合
Cline
画像がありません
6 0

Cline は、VS Code 用の自律型 AI コーディングエージェントで、ファイルの作成/編集、コマンドの実行、ブラウザの使用などを行い、あなたの許可を得て実行します。

AI アシスタント
コード生成
Vacay
画像がありません
235 0

Vacayは、パーソナライズされた旅行計画、セマンティック検索、ユニークな旅行の推奨を提供する、AIを活用した旅行プラットフォームです。 テーラーメイドの旅程を発見し、厳選された旅行ガイドを探索してください。

AI旅行
旅行計画
旅程
HireNorm
画像がありません
264 0

HireNormは、採用を合理化するための統合された求人ポータルビルダー、コーディング面接プラットフォーム、および応募者追跡システムを提供する、AIを活用したスマート採用プラットフォームです。

採用
ATS
コーディング面接
Neoteric
画像がありません
346 0

Neotericは、カスタムソフトウェア開発とAI実装を専門とするテックパートナーです。ジェネレーティブAI、GPT開発、AIコンサルティングにおける専門知識を活用して、成功するデジタル製品を実現します。

AI開発
ソフトウェア開発
生成AI
AI Mail Assistant
画像がありません
83 0

AI Mail Assistant は、ChatGPT を Gmail に統合し、返信の生成、メールの要約、13 言語への翻訳、ドラフトの改善、コンテンツの分析を行います。AI 駆動のメール管理で時間を節約。

メール返信生成
メール要約
Ask an AI Lawyer
画像がありません
66 0

Ask an AI Lawyer は無料の AI 駆動型法律情報を提供します。オンラインで質問を送信し、5 分以内に包括的な回答を受け取ります。交通法、離婚などの一般的なクエリに最適 – アドバイスのために常に専門家に相談してください。

法律質問回答
AI法律情報
AIChatOne
画像がありません
39 0

AIChatOne は、ChatGPT、Gemini、Claude などの複数の AI モデルとチャットするためのオールインワン AI アシスタント Chrome 拡張機能です。カスタム AI キャラクター、プロンプト ライブラリなどで生産性を向上させます。

AIアシスタント
生産性向上ツール