[ 构建] 对知识库(您在页面文件夹中的 .mdx 文件)进行预处理,生成嵌入 。
[ 构建] 使用 pgvector 将嵌入存储在 Postgres 中 。
[ 运行] 执行向量相似性搜索以找到与问题相关的内容 。
[ 运行] 将内容注入到 OpenAI GPT-3 文本完成提示中,并将响应流式传输给客户端 。
步骤 1 和 2 在构建时发生,例如当 Vercel 构建您的 Next.js 应用程序时 。在此期间,将执行 generate-embeddings 脚本,该脚本执行以下任务:

文章插图
步骤 3 和 4 在运行时发生,即用户提交问题时 。当发生这种情况时,将执行以下任务:

文章插图
上面的这个项目是在每次部署的时候将文档处理成嵌入,另外一个项目
deno-fresh-openai-doc-search 在 CI/CD 过程中将文档处理成嵌入 。
总结在自建知识库中应用,通过将文本转化为嵌入向量的形式,利用嵌入 OpenAI 可以对自建知识库中的文本进行自动分类和标签生成,从而更好地组织文件和资源;搭配 OpenAI 的问答系统可以根据用户的提问,从自建知识库中智能查找相关信息并给出回答 。帮助我们更好地管理和发挥自建知识库的价值,提高知识的可用性和利用效率 。
相关文档
- https://platform.openai.com/docs/guides/embeddings
- https://supabase.com/blog/openai-embeddings-postgres-vector
- https://supabase.com/blog/chatgpt-supabase-docs
- https://Github.com/supabase-community/nextjs-openai-doc-search
- https://github.com/supabase-community/deno-fresh-openai-doc-search
来源:微信公众号:KooFE前端团队
出处
:https://mp.weixin.qq.com/s/-PQyCv4Q_Al1fUorpp6CMA
推荐阅读
- 在 Ubuntu 上安装和使用 Qemu
- 工厂模式:将对象的创建与使用分离,提高程序可维护性和可扩展性
- ChatGPT进入iPhone时刻:“Chat感”更强、可使用多种语言
- 92号汽油和95号汽油的区别和使用建议
- 霍建华|霍建华现身北京吃火锅,将进组《玫瑰的故事》,为刘亦菲重回内娱
- |“双面人”林志颖,人前一套人后一套终将付出代价
- |44岁刘涛新剧首播将至,和32岁刘宇宁演姐弟恋,网友差评出奇一致
- 干香菇如何快速泡好
- 何赛飞|李天一出狱后首曝全家福!穿百元衣大变样,曝改名换姓将移民美国
- 霍建华|43岁霍建华现身北京,疑新剧《玫瑰故事》开机,将搭档刘亦菲佟大为主演
