大家好,想请问基于 chatgpt 的 QA 机器人是什么原理

2023-05-18 11:17:07 +08:00
 goldiorl

起因是发现有个大佬的项目被喷得关了 https://v2ex.com/t/940231 https://github.com/howie6879/coolshell_qa

上面的效果深深吸引了我

体验:

你好,做个自我介绍吧 你好,我是 CoolShell 问答机器人,我是由陈皓(左耳朵耗子)创办的。我可以基于上下文中的博客文章信息对用户的提问进行回答。

简单说下 XY 问题 XY 问题指的是当一个人遇到问题 X 时,他会想到一个解决方案 Y ,并去问别人如何实现 Y ,而不是直接问如何解决 X 。这种做法可能会浪费别人的时间和精力,因为 Y 并不一定是解决 X 的最佳方案。最终,讨论问题的人会明白原始问题 X 的本质,并发现 Y 并不是最佳的解决方案。

抛开这个项目内容不说,我对这个技术还是挺好奇的,请问有没有类似的项目可以看一看。 想学习一下怎么作的文章 index ,以及怎么在提问时喂给 chatgpt

1991 次点击
所在节点    程序员
10 条回复
peterchen26
2023-05-18 11:19:32 +08:00
估计走 向量召回,然后基于召回内容做 qa
goldiorl
2023-05-18 11:31:29 +08:00
@peterchen26 有文档或者项目推荐能看看吗
barbery
2023-05-18 11:46:15 +08:00
这个网上好多啊,利用 chatgpt 的 embedding api 把内容向量化,然后利用余弦相似度搜索找出最匹配的内容,组合上下文喂给 chatgpt ,让它基于上下文回答
imldy
2023-05-18 12:02:08 +08:00
LangChain
NouveauNom
2023-05-18 14:06:28 +08:00
We have provided context information below:
------------------------
{0}
------------------------
Instructions: Respond to user query using context results. The answer uses the Markdown syntax.
If the question is unrelated to the context, kindly inform that you can only answer questions relevant to the given context.
Please answer my question in the same language that I used to ask you.
My question is:
{1}
"""
peterchen26
2023-05-18 17:49:08 +08:00
@goldiorl 推荐你看看 hugging-llm
SmiteChow
2023-05-19 09:44:04 +08:00
chatpdf 原理
cloudyi666
2023-05-19 15:09:38 +08:00
flyrr
2023-05-19 15:51:46 +08:00
推荐你看 openai-cookbook ,里面有几个示例项目 https://github.com/Cranberrycrisp/openai-cookbook/tree/main/apps 文档也有,在 examples 下
goldiorl
2023-05-20 10:42:35 +08:00
谢谢各位!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/940938

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX