专栏名称: GitHubStore
分享有意思的开源项目
目录
相关文章推荐
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 库,例如文本拆分和嵌入。

  • Brave 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


运行服务器

要启动服务器,请执行:

npm run dev


项目链接

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

 关注「GitHubStore」公众号

扫一扫以下微信

1 加入技术交流群,备注开发语言-城市-昵称



推荐文章
悦网美文日赏  ·  你真的以为他们那么瘦是天生的吗?
7 年前
影视全版权  ·  优质IP推荐:有时心动
7 年前