一、先搞清楚这是个啥?

你面前这个 chatwitheino 项目,本质就是一个 AI 聊天界面。跟你在网页上跟豆包/ChatGPT 聊天差不多,但这个是你自己部署的,可以接入你自己的数据。

它能做两件事:

  • 普通聊天:你问啥它答啥(依赖 .env 配的大模型)
  • 聪明聊天:让它先翻你公司的资料/文档,再回答(这就是 RAG 检索增强生成)

咱们这次要干的就是:把 RAG(让它能看自家文档)给接上。

二、如何做?

第一步克隆

git clone https://github.com/cloudwego/eino-examples.git    

第二步配置环境变量

火山方舟 - 开通管理

每行是啥意思:

配置项

意思(说人话)

MODEL_TYPE=ark

告诉程序:我要用火山引擎的豆包大模型(ark 是豆包的服务代号)

ARK_API_KEY

你的豆包 API 密钥,相当于账号密码(去火山引擎控制台申请)

ARK_MODEL

具体用哪个模型,比如 doubao-pro-32k、doubao-lite 等,越大越强但越贵

ARK_BASE_URL

API 服务器地址。一般是 https://ark.cn-beijing.volces.com/api/v3

PORT=8080

网页服务跑在 8080 端口,访问 http://localhost:8080 就能用

MESSAGE_KIND

消息格式类型,按需设置(不用改也能跑)

Logo

AtomGit AI 社区提供模型库、数据集、Agent、Token等资源

更多推荐