【OpenAI&SK】:实现自己的问答机器人
💡
原文中文,约4200字,阅读约需10分钟。
📝
内容提要
本文介绍了如何使用ChatGPT构建自己的问答机器人,通过使用OpenAITextCompletion和OpenAITextEmbeddingGeneration两个服务,将问题向量存储在本地,然后提交给OpenAI进行回复优化汇总,最终给出结果。前端代码相对简单,将问题提交给后端,等待结果即可。
🎯
关键要点
- ChatGPT可以被用作问答机器人,但需要优化其回答的准确性。
- 后端代码使用Microsoft.SemanticKernel和SQLite来存储问题向量。
- 使用OpenAI的TextCompletion和TextEmbeddingGeneration服务来处理问题和答案。
- 前端代码通过简单的HTML和JavaScript实现用户输入和结果展示。
- 用户输入问题后,后端会从本地存储中找到相关信息并提交给OpenAI进行优化。
- 最终结果会返回给用户,展示在前端界面上。
➡️