ChatGPT-on-WeChat : un robot de dialogue intelligent construit sur un grand modèle, prenant en charge l'accès à WeChat et à d'autres plates-formes multidialogues.

Introduction générale

Le projet ChatGPT-on-WeChat est un robot de dialogue intelligent basé sur un grand modèle qui prend en charge l'accès multiplateforme pour WeChat personnel, le numéro public WeChat, les applications WeChat d'entreprise, Feishu, Nail, etc. Les utilisateurs peuvent choisir parmi une variété de modèles tels que GPT3.5, GPT-4, Claude, Wenxin Yiyin, Xunfei Starfire, Tongyi Thousand Questions, Gemini, GLM-4, Kimi, etc. Il peut traiter du texte, de la voix et des images, accéder au système d'exploitation et à l'Internet, et prendre en charge un service client intelligent d'entreprise personnalisé basé sur sa propre base de connaissances. Certaines de ces capacités sont fournies par LinkAI Fournir un soutien.

Dify s'appuie sur ChatGPT-on-WeChat pour accéder à l'écosystème WeChat

Plugin d'extension de chatbot WeChat :Outils de développement de plug-ins ,Summary Post Plugin (Enhanced) ,Plugin API pour l'intégration des services de la vie

ChatGPT-on-WeChat:基于大模型构建的智能对话机器人,支持微信等多对话平台接入

 

ChatGPT-on-WeChat:基于大模型构建的智能对话机器人,支持微信等多对话平台接入

 

Liste des fonctions

  • déploiement multiterminalLa solution est compatible avec WeChat, les applications WeChat d'entreprise, Flybook, l'épinglage et bien d'autres méthodes de déploiement.
  • Dialogue de baseRéponse intelligente aux messages dans les chats privés et de groupe, avec prise en charge de plusieurs cycles de mémorisation du contexte de la session.
  • capacité phonétiqueReconnaît les messages vocaux et y répond par le texte ou la parole, en prenant en charge un large éventail de modèles vocaux.
  • capacité d'imageLes modèles d'images sont nombreux : génération d'images, reconnaissance d'images, génération de diagrammes (par exemple, restauration de photos), avec un choix de modèles d'images.
  • Des plug-ins richesLe système d'information sur la vie privée : il prend en charge les extensions de plugins personnalisés et a mis en place des plugins pour le changement de rôle, les aventures textuelles, le filtrage des mots sensibles, les résumés des journaux de discussion, les résumés de documents et les dialogues, les recherches en réseau et bien d'autres choses encore.
  • dépôtPersonnaliser le robot exclusif en téléchargeant des fichiers de base de connaissances, qui peut être utilisé comme sosie numérique, service client intelligent, assistant de domaine privé, sur la base de la mise en œuvre de LinkAI.

 

Utiliser l'aide

Processus d'installation

  1. Préparation de l'environnementPython : supporte les systèmes Linux, MacOS, Windows (peut fonctionner sur un serveur Linux pendant une longue période), et nécessite l'installation de Python en même temps. Version de Python recommandée entre 3.7.1~3.9.X, la version recommandée est 3.8.
  2. Clonage du code du projet: :
    git clone https://github.com/zhayujie/chatgpt-on-wechat
    cd chatgpt-on-wechat/
    
  3. Installation des dépendances de base: :
    pip3 install -r requirements.txt
    
  4. fichier de configurationLe profil : Copiez le modèle de profil et créez le profil final efficace :
    cp config-template.json config.json
    

    Remplissez ensuite la configuration dans config.json avec les éléments de configuration suivants :

    {
    "model": "gpt-3.5-turbo",
    "open_ai_api_key": "YOUR API KEY",
    "proxy": "127.0.0.1:7890",
    "single_chat_prefix": ["bot", "@bot"],
    "single_chat_reply_prefix": "[bot]",
    "group_chat_prefix": ["@bot"],
    "group_name_white_list": ["ChatGPT测试群", "ChatGPT测试群2"],
    "image_create_prefix": ["画", "看", "找"],
    "conversation_max_tokens": 1000,
    "speech_recognition": false,
    "group_speech_recognition": false,
    "voice_reply_voice": false,
    "character_desc": "你是基于大语言模型的AI智能助手,旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。",
    "use_linkai": false,
    "linkai_api_key": "",
    "linkai_app_code": ""
    }
    
  5. opération locale: Exécuté dans le répertoire racine du projet :
    python3 app.py
    

    Lorsque le terminal affiche le code QR, il suffit de le scanner et de se connecter. Lorsque le message "Start auto replying" s'affiche, cela signifie que le programme de réponse automatique a été exécuté avec succès.

En ce qui concerne l'API de transit, elle supporte un proxy OpenAI tiers et une clé API, vous pouvez trouver le paramètre "open_ai_api_base" dans le fichier config.py, le copier dans le fichier config.json, et remplir l'URL du service proxy.

"open_ai_api_base" : "Adresse de l'api de transit, exemple : https://exmaple.com/v1"

Mode d'emploi

  1. chat privéDans un chat privé, le bot doit être déclenché par quelque chose commençant par "bot" ou "@bot", ce qui correspond à l'élément de configuration single_chat_prefix, et la réponse du bot sera préfixée par "[ bot]" pour le distinguer d'une personne réelle, ce qui correspond à l'élément de configuration single_chat_reply_prefix. bot]" comme préfixe pour le distinguer d'une personne réelle, ce qui correspond à l'élément de configuration single_chat_reply_prefix.
  2. chat de groupeDans un chat de groupe, le nom du groupe doit être configuré dans group_name_white_list afin d'activer la réponse automatique du chat de groupe. Par défaut, le bot sera déclenché pour répondre dès qu'il est @, et il répondra également s'il détecte quelque chose qui commence par "@bot", ce qui correspond à l'élément de configuration group_chat_prefix.
  3. Génération d'imagesLes conditions de déclenchement sont les suivantes : en plus de satisfaire aux conditions de déclenchement individuelles ou de groupe, un préfixe supplémentaire est nécessaire pour le déclenchement, correspondant à l'élément de configuration image_créer_préfixe.
  4. reconnaissance vocaleAjouter "speech_recognition" : true pour activer la reconnaissance vocale, utiliser le modèle whisper d'openai pour reconnaître le texte et répondre avec du texte, ce paramètre ne supporte que le chat privé.
  5. Utilisation du plug-inLe jeu de rôle : il prend en charge des extensions personnalisées qui permettent de jouer un rôle, de rédiger des aventures, d'interagir avec le système d'exploitation, d'accéder aux données du réseau, etc.
© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...