chatgpt-on-wechat icon indicating copy to clipboard operation
chatgpt-on-wechat copied to clipboard

feature: support tool, CoT bot, app

Open goldfishh opened this issue 1 year ago • 0 comments

据我了解这是一个比较新的feature,国内对这方面接触不深; 我在很早关注过这方面问题,最近用工作之外的休息时间终于把他做出来了,我来分享一下本次merge的工作

增加了三个实体:Tool、Bot、App

  • Tool是NLP模型与函数的钩子,向chatgpt提供Tool让他判断是否使用该工具,你可以把Tool理解成2023.3.23 openai发布的插件:close ai 支持插件的新闻,基于此,通过prompt能实现任何事情,不限于给某人打电话、点外卖、智能家居控制、虚拟人等(我不清楚openai实现插件具体细节,但我实现一个chatgpt api与可开发定制的Tool交互的方式)
  • Bot 是Chain of Thought(CoT) Bot,可以简单理解为用过prompt定义一个前提和规则让NLP模型自己思考下一步该怎么做,基于此达到解决复杂多流程的问题
  • App = CoT Bot + some Tools,可以基于此做出各种复杂的应用

贡献点:

  1. 解耦langchain,为本项目定制了一个langchain-lite包,增加proxy配置等无数个变动的细节
  2. 实现一个让wechat bot与Tool交互的整套逻辑
  3. 实现cat_girl CoT bot、开箱即用的三个App、和wechat发送消息、图片两个Tool(目前还在验证阶段)

未来我会优化Tool、CoT bot、App面向使用使用者;Tool、CoT Bot、App开发者的教程

goldfishh avatar Mar 26 '23 03:03 goldfishh