Skip to content

Releases: Xueheng-Li/SynologyChatbotGPT

v1.1.0

15 Apr 04:09
292d411
Compare
Choose a tag to compare

重构了部分代码,修复一个当返回的内容结构较为复杂时(比如包含多个代码块)传会 Syno Chat可能会失败的问题。

注意:如果要让 gpt 生成代码,并实时执行,记得在 settings.py中关闭stream回传方法,即应当设置为stream=False。

v1.0.0

04 Apr 10:32
40a56d8
Compare
Choose a tag to compare

1、默认启用 stream 方法来传回 ChatGPT 的回复,即当 GPT 的回复有好几个小段落时,不需要等待所有段落都生成结束以后才把整个回复发送回群晖 Chat 的聊天窗口,而是会在每一个新的小段生成结束时就即刻发送回群晖 Chat。这样可以大大减少等待回复的时间。

2、加入把非中文回复翻译成中文的功能,该功能会用到 DeepL 的api。若要启用此功能,则需要在DeepL网站上 https://www.deepl.com/docs-api申请一个免费 api,替换settings.py中的dl_key,并设置tranlsate_to_chinese=True

v0.3.1

30 Mar 07:11
140d81a
Compare
Choose a tag to compare

Fixed minor bugs.

v0.3

28 Mar 17:23
87ffce3
Compare
Choose a tag to compare

talentBot 加入调用一众搜索引擎(Google, Bing, Baidu, DuckDuckGo)搜索最新网络信息回答问题的能力。

使用关键词bbgg开头即可进行实时搜索。

v0.2.1

25 Mar 02:29
Compare
Choose a tag to compare

talentBot 和 basicBot 默认都会以 ChatGPT-3.5 进行答复,只是 talentBot 还可以以某些关键词开头引导机器人生成图片或即时执行 Python 或 Bash 命令。

v0.2

22 Mar 07:16
f110650
Compare
Choose a tag to compare

对于 v0.2 版本,所有 .py 结尾的文件都需要拉取下载到本地,所有需要你修改的参数(openai_api_keyINCOMING_WEBHOOK_URLOUTGOING_WEBHOOK_TOKEN等)都保存在settings.py中,你只需要修改这个文档中的相关参数即可。

最新的 v0.2 版本包含两个机器人basicBot.pytalentBot.py

  1. talentBot.py同时基于 OpenAI 的 ChatGPT-3.5 文本语言模型和 Edits 的图片生成 AI 模型,并整合了即使在本地运行 Python 代码和 Bash 命令的能力。用户可以向机器人发送 Python 代码、Bash 命令、图片描述等信息,机器人会根据用户的输入生成回复,并执行其中的 Python 代码和 Bash 命令。机器人还可以根据用户的图片描述生成图片,并将图片发送给用户。具体使用说明:

    1. 在聊天窗口中以以下关键词为开头会调用 ChatGPT-3.5 来作答复:ai:AI:gpt:,或 Gpt:;后面跟着的文本会传给ChatGPT-3.5 。

    2. 以下关键词将引导机器人生成图片:图片:生成图片:,或 img:;后面跟着的文本会被视为图片描述传给图片生成模型 Edits,生成图片。

    3. 以下关键词引导机器人在本地运行 Python 代码:python:py: ;后面跟着的文本会被视为 Python 代码,并被机器人执行。

    4. 以下关键词引导机器人在本地运行 Bash 命令:bash:b: ;后面跟着的文本会被视为 Bash 命令,并被机器人执行。

  2. basicBot.py只具备上述talentBot.py的第一项功能,但是不需要以特定关键词为开头,任何和basicBot.py的对话都传给 ChatGPT-3.5 生成答复。

v0.1

22 Mar 05:50
c86ec6e
Compare
Choose a tag to compare

This first release uses OpenAI's gpt-3.5-turbo model to create a chatbot in Synology Chat.