ChatGPT构建修仙百科
ChatGPT非常适合进行日常的通用问答,但在需要领域特定知识时存在一些不足。此外,它会编造答案来填补其知识空白,并且从不引用其信息来源,因此无法真正被信任。
尝试使用网络修仙小说来构建修仙领域的修仙百科。
使用的技术:
- Next.js (React框架)
- MemFire (国内版Supabase,使用他们的pgvector实现作为向量数据库)
- OpenAI API (用于生成嵌入和聊天完成)
- TailwindCSS (用于样式)
后续工作:
- 使用MemFire 云函数构建本应用中的api接口
- 使用MemFire 静态托管部署本应用
功能概述
创建和存储嵌入:
- 上传修仙小说,转换为纯文本并分割成1000个字符的文档
- 使用OpenAI的嵌入API,利用"text-embedding-ada-002"模型为每个文档生成嵌入
- 将嵌入向量存储在Supabase的postgres表中,使用pgvector; 表包含三列: 文档文本、源URL以及从OpenAI API返回的嵌入向量。
响应查询:
- 从用户提示生成单个嵌入向量
- 使用该嵌入向量对向量数据库进行相似性搜索
- 使用相似性搜索的结果构建GPT-3.5/GPT-4的提示
- 然后将GPT的响应流式传输给用户。
修仙体验
-
上传小说
-
修仙问答




