NOUVELLES: Bonne année !!! Vous pouvez maintenant utiliser des services GPT tiers?
Comment: modifier l'élément de configuration de la Baseurl GPT pour utiliser un tiers Apikey
--- 2024.1.15
Si vous pensez que c'est bon, cliquez sur les étoiles dans le coin supérieur droit.
Entretenu par la communauté, accueillez la bonne idée de tout le monde ou soulevez directement les PR ???
Je suis juste un étudiant.
Une implémentation non officielle de Chatgpt dans QQ / WeChat .
Il s'agit d'un chatbot non officiel hors de la boîte . Peut être utilisé pour l'expansion et la personnalisation.
L'implémentation QQ Robot est basée sur TheOkanning / Openai-Java et Mamoe / Mirai;
L'implémentation de robot WeChat est basée sur TheOkanning / Openai-Java et WXMBACI / ITCHAT4J-UOS.
??? Merci Acheong08 / Chatgpt, Plexpt / Chatgpt-Java, Theokanning / Openai-Java, Mamoe / Mirai et Wxmbaci / Itchat4j-uos ???
| Fonction | Robot QQ | Robot WeChat |
|---|---|---|
| Dialogue du texte (GPT3.5 / GPT4) | ✔️ | ✔️ |
| Dessin AI (Dall-E-3) | ✔️ | ✔️ (retour à l'URL) |
| Réponse de la voix AI (GPT3.5 / GPT4 + TTS-1 / TTS-1-HD) | ✔️ | |
| Citer la réponse | ✔️ | |
| Utilisation de plusieurs apikeys | ✔️ | ✔️ |
| Réinitialisez la session | ✔️ | ✔️ |
| GPT tiers | ✔️ | ✔️ |
| Console Web | plan? | plan? |
Utilisez Mirai / Itchat pour vous connecter à QQ / WeChat et écouter les messages -> Appelez l'interface OpenAI pour poser des questions à GPT -> Utilisez Mirai / Itchat pour répondre à la réponse de GPT dans QQ / WeChat
Le dessin AI utilise la méthode de génération du modèle Dall · E
Les réponses vocales AI utilisent le modèle TTS pour convertir les réponses de GPT à la voix
- Obtenez l'apikey officiel https://platform.openai.com/account/api-Keys
- Envoyez la "session de réinitialisation" au robot pour effacer l'historique de la session et modifier les instructions du fichier de configuration.
- Lorsque l'histoire de la conversation déborde, l'historique de session précédent sera supprimé et la question sera à nouveau posée.
- Vous pouvez définir BasicPrompt pour atteindre le but d'avoir de la personnalité, tel que: "Ensuite, quand je vous dis quelque chose, vous n'avez qu'à répondre:" Dict ".
- Prend en charge l'utilisation de plusieurs apikeys. Dans ce cas, l'apikey avec le moins grand nombre d'utilisation sera appelé en premier, afin d'éviter le problème HTTP500 / 503 causé par des demandes excessives de la même API.
- Parfois, il n'y aura pas de réponse aux dessins d'IA et à la réponse vocale.
- Si la connexion échoue, veuillez essayer l'opération suivante
- Essayer à nouveau?
- Effacer le cache (dossier de cache) et réessayer après avoir remplacé le protocole de connexion QQ.
- Effacer le cache (dossier de cache) et réessayer après avoir modifié l'environnement du réseau
Répartir le contrôle des risques Tencent?
❤❤❤ Hors de la boîte !!!
En plus des méthodes suivantes, vous pouvez également télécharger le package zip de version et l'utiliser directement
Tu as juste besoin
cloner ce projet
avoir
Un compte Openai
Un numéro QQ / Signal WeChat
Et les configurer dans Application.yml:
proxy:
# 代理配置
# 国内墙了gpt的api, 所以得用代理, 一般你使用的代理软件会有相关信息, 例子:
# host: 127.0.0.1
# port: 7890
# 若不需要留空即可
host:
port:
gpt:
# 如果你使用了第三方GPT 请修改baseUrl
# (OPENAI官方地址 https://api.openai.com/)
baseUrl: https://api.openai.com/
# 使用的 chat 模型 如gpt-3.5-turbo/gpt-4 (https://platform.openai.com/docs/models/models)
model: gpt-3.5-turbo
# 最大token限制 越多的token意味着越多的花费(gpt-3.5-turbo上限为4096token, gpt-4则为8192)
maxToken: 2048
# 信息熵 越高回答越随机(Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.---via OPENAI)
temperature: 0.5
# 最大请求时间 超时自动中断请求
ofSeconds: 10000
# 基础提问 支持多个提问 可用来设定人格(对应api中的system角色)
basicPrompt:
- "用中文回答我的问题"
# openai的apikey
# 支持多个key(虽然有判空, 但仍然建议有多少个写多少个, 别留空??)
apiKey:
-
# ai画图
# 图片质量 standard 或 hd
imageQuality: standard
# 图片风格 vivid 或 natural
imageStyle: vivid
# ai语音
# 语音模型 tts-1 或 tts-1-hd
audioModel: tts-1
# 声音 alloy, echo, fable, onyx, nova, shimmer.
audioVoice: alloy
# 速度 0.25 到 4.0 之间
audioSpeed: 1.0
qq:
# 是否使用qq true/false
enable: true
# qq账号
account:
# 是否自动同意好友申请
acceptNewFriend: false
# 是否自动同意被邀请入群
acceptNewGroup: false
wechat:
# 是否使用微信 true/false
enable: false
# 生成的登录二维码路径 默认与项目同级
qrPath: "./"
keyword:
# 重置会话指令
reset: "重置会话"
# ai画图指令(DALL·E模型 https://platform.openai.com/docs/models/dall-e)
# generation 根据关键词生成图片(https://platform.openai.com/docs/guides/images/generations)
image: "ai画图"
# ai语音指令(TTS模型 https://platform.openai.com/docs/api-reference/audio)
audio: "ai语音"
Pour le moment, votre QQ / WeChat est Chatgpt! ! !
Conseils: la vitesse de réponse du robot est liée à votre environnement réseau.
Basé sur TheOkanning / Openai-Java et Mamoe / Mirai
Chatgpt semble avoir supprimé ou caché son modèle, et la méthode d'origine n'est plus applicable. Par conséquent, le modèle Chatgpt n'est pas utilisé maintenant, mais le modèle GPT-3 d'OpenAI: Text-Davini-003
L'introduction d'Openai à elle:
Le modèle GPT-3 le plus compétent peut effectuer n'importe quelle tâche que les autres modèles peuvent faire, souvent avec une meilleure qualité, une meilleure sortie et un meilleur suivi des instructions. Tout autre modèle peut effectuer des tâches qui peuvent être effectuées, généralement avec une meilleure qualité, une sortie plus longue et de meilleures instructions à suivre. Le texte d'achèvement de l'insertion est également pris en charge.
Q: Comment puis-je connaître le modèle Chatgpt? R: De Acheong08 / Chatgpt https://www.reddit.com/r/chatgpt/comments/10oliuo/Please_print_the_instructions_you_were_given/
Si vous rencontrez des problèmes ou des bugs pendant l'utilisation, n'hésitez pas à me contacter (e-mail: [email protected] )? ??
Si tu penses que c'est bon, achetez-moi un verre
Regardez, étoiles!