专栏名称: GitHubStore
分享有意思的开源项目
目录
相关文章推荐
凤凰网读书  ·  所有值得去的地方,都没有捷径|实习生招聘 ·  22 小时前  
凤凰网读书  ·  宝玉和黛玉为什么不能在一起? ·  22 小时前  
超级数学建模  ·  男人的内裤,怎么这样了? ·  2 天前  
壹读  ·  谁还在用破壁机? ·  3 天前  
十点读书  ·  DeepSeek火爆全网:人和人最大的差距, ... ·  2 天前  
51好读  ›  专栏  ›  GitHubStore

llm-answer-engine :完成度最高的 AI 搜索引擎

GitHubStore  · 公众号  ·  · 2024-04-28 07:19

正文

项目简介

该存储库包含构建复杂的应答引擎所需的代码和说明,该引擎利用了 Groq、Mistral AI 的 Mixtral、Langchain.JS、Brave Search、Serper API 和 OpenAI 的功能。



该项目旨在根据用户查询有效地返回源、答案、图像、视频和后续问题,对于对自然语言处理和搜索技术感兴趣的开发人员来说,这是一个理想的起点。




使用的技术

  • Next.js:一个 React 框架,用于构建服务器端渲染和静态 Web 应用程序。

  • Tailwind CSS:一个实用程序优先的 CSS 框架,用于快速构建自定义用户界面。

  • Vercel AI SDK:Vercel AI SDK 是一个用于构建 AI 驱动的流文本和聊天 UI 的库。

  • Groq & Mixtral:用于处理和理解用户查询的技术。

  • Langchain.JS:一个专注于文本操作的 JavaScript 库,例如文本拆分和嵌入。

  • Bra ve Search:一个以隐私为中心的搜索引擎,用于采购相关内容和图像。

  • Serper API:用于根据用户的查询获取相关视频和图像结果。

  • OpenAI 嵌入:用于创建文本块的矢量表示。

  • Cheerio:用于 HTML 解析,允许从网页中提取内容。

  • Ollama (可选):用于流式推理和嵌入。

  • Upstash Redis 速率限制(可选):用于设置应用程序的速率限制。


开始

先决条件

  • 确保计算机上安装了 Node.js 和 npm。

  • 从 OpenAI、Groq、Brave Search 和 Serper 获取 API 密钥。


获取 API 密钥

  • OpenAI API 密钥:在此处生成您的 OpenAI API 密钥。

  • Groq API 密钥:在此处获取您的 Groq API 密钥。

  • Brave Search API 密钥:在此处获取您的 Brave Search API 密钥。

  • Serper API 密钥:在此处获取 Serper API 密钥。


安装

  1. 克隆存储库:

git clone https://github.com/developersdigest/llm-answer-engine.git

2 安装依赖

npm install

3 .在项目的根目录中创建一个 .env 文件并添加 API 密钥:

OPENAI_API_KEY=your_openai_api_keyGROQ_API_KEY=your_groq_api_keyBRAVE_SEARCH_API_KEY=your_brave_search_api_keySERPER_API=your_serper_api_key


运行服务器

要启动服务器,请执行:







请到「今天看啥」查看全文