- TTS
- STT
- chat
- chatgml6b
- https://luckycola.com.cn
- luckycola-文心一言
- luckycola-腾讯混元
./client_tools/config.json
{
"chatgml6b": "http://127.0.0.1:8000", //访问url地址
"luckycola": "https://luckycola.com.cn/hunyuan/txhy", //访问url地址
"luckycola_wxyy": "https://luckycola.com.cn/ai/openwxyy", //访问url地址
"stt": "http://127.0.0.1:9977/api",//访问url地址
"tts": "http://127.0.0.1:5000" //访问url地址
}
- 此为默认地址
- 若自己有域名进行更改的话
- 将自己的域名对其进行替换
./client_tools/tts_stt_client/sovits_client.py
将文本文件转为音频文件,并存储到指定位置。
tts = SovitsClient()
"""
text_to_speech()
"""
:param text: 文本(str)
:param path: 指定文件编写路径
:return:
"""
"""
tts.text_to_speech(text="举头望明月,低头思故乡",path="./test.wav")
./client_tools/tts_stt_client/stt_client.py
将音频文件转为文本,并存储到指定位置,还可以输出文本内容。
"""
post(self,file_path):
"""
:param file_path: 音频文件路径
:return : 返回文字转语音的数据
"""
"""
./client_tools/chat_client/chatgml6b.py
此文件提供了chatgml6b的api接口方式
通过调用api接口,可以进行长对话,而且支持通过提示词与智能体对话。
make_send_json()
* 制作要发送的json数据包,返回类型为dict
post()
* 发送json数据包
* reture 经过get_assitant解析过的数据
get_assitant()
* 解析返回json中的assitant
* 发送与解析
./client_tools/utils/LoadConfig.py
通过获取传感器的信息,将信息存储到文件中,读取文件中时间,温度,湿度的数据并输出。
LoadConfigFile(name):
"""
:param name: config file name
:return: url
"""
GetPromptFile(name):
"""
:param name: 获取角色名字
:return: prompt指令
"""
LoadHomeState(path,num=10):
"""
:param path: data.yml 文件路径
:parm num : 最新的几组数据
:return : 返回三组列表,时间,温度,湿度
"""
./client_tools/utils/DrawHomeState.py
DrawHomeStateCMD(num=10):
"""
:param num:指定绘制最新的几组数据
"""
- 完善文档内容
- 添加下载进度条
- 添加TTS客户端模块
- 添加chat客户端模块
- 提供chatgml6b模块
- 提供luckycola 厂商提供api
- 文心一言
- 腾讯混元
- 添加STT客户端模块
- 提供智能体对话支持模块
- 添加更多支持的Prompt在 ./client_tools/chat_client/prompt.json 文件下
- 目前支持的如下
- Linux
- 我想让你充当一个linux终端。我将键入命令,您将用终端应该显示的内容进行回复。我希望您只回复一个唯一代码块中的终端输出,而不回复其他内容。不要写解释。除非我指示你,否则不要键入命令。当我需要用英语告诉你一些事情时,我的第一个命令是 {}
- 翻译
- 现在你是一个专业的英汉互译器,我输入中文时,你会将其翻译成英文,我输入英文时,你会将其翻译成中文。接下来,我输入的内容是 {}"
- 励志教练
- 我想让你成为一名励志教练。我会为你提供一些关于某人目标和挑战的信息,你的工作是制定能够帮助此人实现目标的策略。这可能包括提供积极的肯定,给出有用的建议或建议他们可以做些什么来达到最终目标。我的第一个要求是 {}。
- Linux
- 添加获取此时室内温度及湿度客户端模块
- 制作音频输入模块
- windows添加录音模块
- 制作音频输出模块
- windows添加放音模块
- 制作中断管理模块
- 添加工作流程图
- 添加指定获取url模块
- 添加指定获取prompt模块
- 添加终端家庭状况可视化输出模块
- 添加web界面应用
- 显示chat对话
- 显示室内健康程度监测
- 添加对话app demo
- 普通对话
- 智能体对话
- 说书APP
- 打印家庭状况 demo