2026-02-04 18:39:27 +01:00
2026-02-04 18:35:38 +01:00
2026-02-04 18:35:38 +01:00
2026-02-04 18:39:27 +01:00
2026-02-04 18:35:38 +01:00
2026-02-04 18:35:38 +01:00
2026-02-04 18:35:38 +01:00
2026-02-04 18:35:38 +01:00
2026-02-04 18:39:27 +01:00
2026-02-04 18:35:38 +01:00

Tchap Beta

Agent conversationnel à petit modèle de langage de bêtise artificielle pour la messagerie Tchap.

Basé sur tchapbot.

Voir la documentation technique - Bot et Integrations Tchap pour la création du compte.

Installation

git clone https://gitlab-forge.din.developpement-durable.gouv.fr/drieat-if/dsin/usrt/tchap-beta.git
cd tchap-beta
python -m venv .venv
source .venv/bin/activate
pip install \
  "Pillow>=10.4.0,<11.0.0" \
  "aiohttp<3.10" \
  "matrix-nio[e2e]>=0.24.0,<0.25.0" \
  tchap-bot --index-url https://code.peren.fr/api/v4/projects/83/packages/pypi/simple

# Renseignez les informations de connexion :
editor .env
python -c 'import secrets; print("salt=", secrets.token_bytes(16), sep="")' >> .env

# Lancer
python tchap-beta.py

Pour que les messages apparaissent authentifiés, il faut se connecter sur Tchap avec le compte du bot et taper dans un salon /verify <device-id> <device-fingerprint> avec les informations indiquées au démarrage du bot (sans les espaces).

Installer en tant que service

En plus des commandes précédentes :

sudo cp tchap-beta.service /lib/systemd/system/
cd ..
mv tchap-beta /opt/
sudo adduser --system chatbeta
sudo chown chatbeta -R /opt/tchap-beta
sudo systemctl enable --now tchap-beta.service

(L'emplacement et le nom d'utilisateur sont libres tant que c'est cohérent avec le service.)

Description
Agent conversationnel à petit modèle de langage de bêtise artificielle pour la messagerie Tchap
Readme 533 KiB
Languages
Python 100%