起因是发现有个大佬的项目被喷得关了 https://v2ex.com/t/940231 https://github.com/howie6879/coolshell_qa
上面的效果深深吸引了我
体验:
你好,做个自我介绍吧 你好,我是 CoolShell 问答机器人,我是由陈皓(左耳朵耗子)创办的。我可以基于上下文中的博客文章信息对用户的提问进行回答。
简单说下 XY 问题 XY 问题指的是当一个人遇到问题 X 时,他会想到一个解决方案 Y ,并去问别人如何实现 Y ,而不是直接问如何解决 X 。这种做法可能会浪费别人的时间和精力,因为 Y 并不一定是解决 X 的最佳方案。最终,讨论问题的人会明白原始问题 X 的本质,并发现 Y 并不是最佳的解决方案。
抛开这个项目内容不说,我对这个技术还是挺好奇的,请问有没有类似的项目可以看一看。 想学习一下怎么作的文章 index ,以及怎么在提问时喂给 chatgpt
1
peterchen26 2023-05-18 11:19:32 +08:00 via Android
估计走 向量召回,然后基于召回内容做 qa
|
2
goldiorl OP @peterchen26 有文档或者项目推荐能看看吗
|
3
barbery 2023-05-18 11:46:15 +08:00
这个网上好多啊,利用 chatgpt 的 embedding api 把内容向量化,然后利用余弦相似度搜索找出最匹配的内容,组合上下文喂给 chatgpt ,让它基于上下文回答
|
4
imldy 2023-05-18 12:02:08 +08:00
LangChain
|
5
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} """ |
6
peterchen26 2023-05-18 17:49:08 +08:00 via Android
@goldiorl 推荐你看看 hugging-llm
|
7
SmiteChow 2023-05-19 09:44:04 +08:00
chatpdf 原理
|
8
cloudyi666 2023-05-19 15:09:38 +08:00
|
9
flyrr 2023-05-19 15:51:46 +08:00
推荐你看 openai-cookbook ,里面有几个示例项目 https://github.com/Cranberrycrisp/openai-cookbook/tree/main/apps 文档也有,在 examples 下
|
10
goldiorl OP 谢谢各位!
|