Un robot WeChat basé sur Chatgpt sans risque, très stable!
Anglais | 中文文档
Lorsque j'utilise des bots basés sur
itchatetwechaty, je rencontre souvent le risque de restrictions de compte lors de la numérisation des codes pour se connecter. Reportez-vous à # 158. Existe-t-il un moyen sûr d'utiliser WeChat Bots? Ici c'est ~
2023.07.13: introduire
plugin systempour que GPTBOT ait plus de possibilités et facile à développer # 46. Voici le premier plugin intéressant: Tiktok, essayez-le et amusez-vous! Référez-vous également aux documents pour apprendre l'utilisation et comment contribuer ~
Prise en charge du système Windows (prends probablement en charge Linux à l'avenir sur la base de sandbox) et Python doit être installé en même temps
Il est recommandé que la version Python soit entre 3.8.x ~ 3.10.x, la version 3.10 est parfaite
git clone https://github.com/iuiaoin/wechat-gptbot && cd wechat-gptbotpip install -r requirements.txt config.template.json dans le répertoire racine contient le modèle de configuration, vous devez copier le modèle pour créer la config.json efficace finale
cp config.template.json config.json Ensuite, remplissez la configuration dans config.json , ce qui suit est la description de la configuration par défaut, qui peut être personnalisée en fonction des besoins:
{
" openai_api_key " : " YOUR API SECRET KEY " , # Fill in your OpenAI API Key
" model " : " gpt-3.5-turbo " , # ID of the model to use, support gpt-3.5-turbo, gpt-4, gpt-4-32k etc.
" use_azure_chatgpt " : false, # Whether use Azure OpenAI API
" azure_deployment_id " : " " , # Azure model deployment name
" role_desc " : " You are a helpful assistant. " , # Role description as system prompt
" session_expired_duration " : 3600, # Session memory kept duration
" max_tokens " : 1000, # Max tokens of characters for session memory
" temperature " : 0.9, # Between 0 and 2. Higher values make the output more random, while lower values more focused
" proxy " : " 127.0.0.1:3000 " , # Proxy client ip and port
" openai_api_base " : " " , # api url used by openai service
" create_image_size " : " 256x256 " , # Dall-E image size, support 256x256, 512x512, 1024x1024
" create_image_prefix " : [ " draw " , " paint " , " imagine " ], # Text prefix for image generation
" clear_current_session_command " : " #clear session " , # Clear current session
" clear_all_sessions_command " : " #clear all sessions " , # Clear all sessions
" chat_group_session_independent " : false, # Whether sessions of users are independent in chat group
" single_chat_prefix " : [ " bot " , " @bot " ], # Start conversation with "bot" or "@bot" in single chat to trigger the bot, leave it empty if you wanna make the bot active all the time
" group_chat_reply_prefix " : " " , # Reply prefix in group chat
" group_chat_reply_suffix " : " " , # Reply suffix in group chat
" single_chat_reply_prefix " : " " , # Reply prefix in single chat
" single_chat_reply_suffix " : " " , # Reply suffix in single chat
" query_key_command " : " #query key " # Querying the usage of the api key
" recent_days " : 5 # The usage in <recent_days> days
" plugins " : [{ " name " : < plugin name > , other configs }] # Add the your favorite plugins
}Nous avons besoin de la version WECHAT spécifique et de la DLL pour faire fonctionner Windows Hook.
inject dll , vous verrez "Injecté avec succès: 3.2.1.121-lts.dll" python app.pyVoilà! Profitez de votre voyage d'exploration ~
Merci beaucoup pour votre soutien, ce sera ma plus grande motivation!
Les contributions, les problèmes et les demandes de fonctionnalités sont les bienvenus!
N'hésitez pas à vérifier la page des problèmes.
Donnez un ️ si vous aimez ce projet!
Le WeChatsetup provient des versions WeChat-Windows et de l'injecteur WeChat-DLL de WeChat-Bot, vous pouvez donc l'utiliser sans souci. Remercie également les deux propriétaires de répenses pour leurs contributions.
Devenir un sponsor sur Afdian . Votre nom sera spécifiquement répertorié sous des bailleurs de fonds généreux ~