/Petunia

ai+语音合成

Primary LanguagePython

为看不懂文档的用户准备的视频教程

🛰前置内容

🚀部署

release下载 最新的压缩包
解压
双击启动器.exe 填写bot设置(实际上就是settings.yaml,不过显示在UI中更方便操作)

☁如何填写bot设置页面(Petunia/settings.yaml)

settings.yaml配置文件的每一个可配置项基本都有注释

这里是十分重要的一部分

与Mirai连接(overflow一样)

确保已安装mirai-api-http正确配置
如果你用的是配置 ,编辑后三项即可

bot:
  http-api-key: '1234567890'   #mirai-api-http的vertify key
  http-api-port: 23456         #mirai-api-http的port,注意,这里是ws,而不是http
  botqq: 919467430             #机器人的qq
  master: 1840094972           #你的qq
  botname: yucca               #机器人的名字

选择模型

如果你只想用不需要代理、免费、不用配置的模型,那不用看下面这一堆了,默认的random几乎包含所有免费模型。

模型(settings.yaml中的model设置) 介绍 配置项(apikeys对应) 评价
characterglm 智谱的超拟人大模型,在这里申请 chatGLMKey 付费api,效果好。群少/自用可优先选择
gemini 谷歌Gemini,在这里申请apikey,需配置proxy gemini
proxy
免费,稳定,有代理时首选
random 稳定,免费,无代理首选,包括下面列出的所有无需配置的免费模型 【无需配置】 免费,稳定,无需代理
kimi、清言、lingyi、step、通义千问、gptX,glm-4、lolimigpt 任选其一填入即可,免费无需配置、较稳定,不如直接填random 【无需配置】 免费,较稳定
gpt3.5 官方gpt3.5,需要填写代理proxy项 openai-keys
proxy
不建议使用,官方贵,并且需要配置代理
gpt3.5 同样是gpt3.5,无需代理,免费申请apikey 使用此apikey需要把gpt3.5-dev的值修改为true openai-keys
gpt3.5-dev
不建议使用,免费,稳定,每天限制100次
Cozi GPT4,基于coze-discord,教程请查看Here,最好配置代理 cozi
proxy(建议)
免费。需要discord小号,每个账号每天都有次数限制(gpt4 100次/天),可配置多个小号
chatGLM:
  .......
  model: Gemini    #在这里选择你的模型
  .......

配置模型对应的apikey

apiKeys:
  #支持填写多个key
  chatGLMKey: xxxxxx  #chatGLM的apiKey,从https://open.bigmodel.cn/获取
  geminiapiKey:       #gemini,从https://ai.google.dev/tutorials/setup?hl=zh-cn获取
    - xxxxxx
  openaikeys:         #openai官方apikey,需要代理
    - xxxxxxx
    - xxxxxxx
  CoziUrl: "xxxxx"    #coze+discord白嫖gpt4,需要部署,参考https://github.com/avilliai/Manyana/issues/4
#在这里设置代理
proxy: "http://127.0.0.1:10809"             #代理,如果是clash,一般填"http://127.0.0.1:7890" 如果ssr,一般"http://127.0.0.1:1080" 如果v2ray,一般"http://127.0.0.1:10809"

设置语音合成

chatGLM:
  ......(前略)
  #语音合成配置部分
  voiceGenerateSource: modelscopeTTS  #可选modelscopeTTS和firefly
  maxLen: 70    #语音合成最大长度限制,超出则返回文本。
  voiceRate: 100 #语音回复几率,为0则不开启
  langType: "<zh>"  #语音合成语言类型,仅对modelscopeTTS部分角色生效
  #modelscopeTTS模式可用角色["BT","塔菲","阿梓","otto","丁真","星瞳","东雪莲","嘉然","孙笑川","亚托克斯","文静","鹿鸣","奶绿","七海","恬豆","科比"],该模式下任选其一填入即可
  speaker: 东雪莲          #语音合成默认音源,根据你的合成模式设定。firefly模式详见 speaker.txt(太多了)
  ......(后略)

bing_image_creator配置

#5

🎲可用指令

授权#qq号     #给特定用户授权
授权群#群号    #给群授权
xx说xxxx     #语音合成服务,需要完成语音合成sever部署
画 xxxx     #dall-e-3绘画,免费api不太稳定,指令如 画 an anime girlish,only 1 character in picture,white sleeveless dress,chocker,Amyamya,White light blue long hair,the main color of hair is white,cute face,light blue eyes,black ribbon,off-shoulder dress,smiling face,suit for using as   avatar,could see full head with margin,Slightly sideways body

Petunia相当于Manyana 的简化版,更多bot功能实现都在Manyana中,其部署要比Petunia复杂,但教程目前相对完善,如感兴趣可自行查看

🎄最后

如果觉得项目还不错的话给个star喵,给个star谢谢喵

logo