Skip to content

ChatGPT bot with apps, powered by gpt-3.5-turbo model.

Notifications You must be signed in to change notification settings

FantWu/Telepath

Repository files navigation

Telepath

基于Langchain开发的,集成各种外部工具的ChatGPT命令行聊天界面。

目录

亮点

Telepath可以借助外部工具来充分利用GPT-3.5的语言能力。有了外部工具,ChatGPT现在可以感知世界、查询信息,甚至帮用户完成一些操作。

Telepath不需要你自己指定工具。他会分析你的问题,并在已经加载的工具中选择最优方案来解决问题。理论上,Telepath可以让ChatGPT实现任意一个功能。

目前版本的Telepath中内置了以下插件,在之后的版本中会开放扩展插件的接口,任何人都可以为Telepath开发插件并投入使用。

  • CurrentTimeTool:获取当前时间
  • PyInterpreter:Python代码解释器
  • WolframAlpha:Wolfram Alpha接口
  • WebSearch:New Bing网页搜索器
  • PyPackageInstaller:Python包管理器
  • BrainMemory:键值对存储

查看演示:演示

安装

准备工作

为了获得完整的体验,在使用Telepath前,请先取得OpenAI和Wolfram Alpha的API key,以及授权使用new bing的cookies。

new bing Cookies获取方法

1、安装浏览器插件:Cookies Editor

2、访问Bing首页,确保此时你可以使用new Bing

3、启用插件,点击插件界面右下角的Export,然后点击Export as JSON,此时cookies已经复制到剪贴板上了。

4、在主程序的目录下新建一个文件,名字叫bing_cookie.txt,然后把cookies粘贴进去即可。

安装程序

1、在你的系统上安装Python 3.9+

2、Clone整个源码,或者下载源码压缩包并解压到合适的位置

3、在源码文件夹中打开终端,安装依赖

pip3 install -r requirements.txt

4、把bing_cookie.txt放到和主程序main.py相同的文件夹中

5、编辑config.ini

[keys]
openai_api_key=<在这里填你的OpenAI API Key>
wolfram_alpha_api_key=<在这里填你的Wolfram Alpha API Key>
[settings]
language_mode=<语言模式,c表示中文模式,若不需要中文模式可改为任何一个其他字母,默认为c>
your_name=<你的用户名>
bing_cookie=<bing cookies文件名,默认为bing_cookie.txt>
show_balance=<是否开启显示余额功能,true为开启,false为关闭,默认为true>

6、运行程序

python3 main.py

看到以下界面即为运行成功

Enjoy~

演示

查询在线信息(调用new bing):

求解数学问题(调用Wolfram Alpha):

感知当前时间:

读写本地文件:

运行Python代码:

安装Python库:

About

ChatGPT bot with apps, powered by gpt-3.5-turbo model.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages