circlestarzero / EX-chatGPT

Let ChatGPT truly learn how to go online and call APIs! 'EX-ChatGPT' can rival and even surpass NewBing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

居然不是用的langchain的包?

diemus opened this issue · comments

研究langchain和gpt_index好久了,第一眼看到这个项目,我以为是对langchain的web封装,没想到一细看居然不是,不知道作者对这个库有没有了解,感觉可以结合一下,可以减少重复造轮子的工作。还是说作者已经参考了其设计,只不过把prompt改造了?

不过这个项目确实很厉害,自从看了langchain和new bing以后,一直想着也搞个类似的自用的工具,不过一直没时间实现,看了这个项目,感觉可以直接用了,给作者点赞。感觉可以把长文阅读和pdf阅读的能力也整合进去,直接调用gpt_index查询就行

commented

你说之前我还不知道langchain,我看了下挺好的,后续多参考开发

commented

我是参考toolformer写的

我是参考toolformer写的

原来如此,是根据meta那篇文章的思路写的吧,那可以参考下langchain,基本上把需要实现的功能弄完了,对azure也有封装。对常用的外部调用工具都封装为了tools,包括谷歌搜索之类的,加个装饰器就可以新定义tool,很方便。

其实我前端后端都熟,就是没时间写,这块有过好多想法。

  • 一个是自定义prompt收藏栏,方便快速输入指令
  • 一个是上传长文档或者指定链接开始chat,有很多实现方式,包括embeding索引还有refine/map reduce之类的思路
  • 一个是依靠langchain做一个自定义工具箱的能力,可以在web页面勾选需要的能力,然后在聊天时扩展gpt的能力。

长文档和指定链接可是太需要了。

我第一反应也是基于langchain写的,没想到作者自己搞的