À propos du projet
Takakia est une interface de chat IA basée sur le terminal, conçue spécifiquement pour le matériel ancien ou à faible spécification. Elle privilégie l'efficacité en utilisant des adaptateurs de streaming HTTP sans état et une méthode de troncature du contexte à fenêtre glissante pour maintenir une faible utilisation de la mémoire et du processeur.
Les principales fonctionnalités incluent :
- Un support multi-fournisseur pour Gemini et les API compatibles OpenAI avec la possibilité de changer de fournisseur au cours d'une session.
- Un REPL de terminal comprenant l'historique des entrées, des commandes par barre oblique et un assistant de configuration interactif.
- Des profils de requêtes système dynamiques (par exemple, étude, traduction, écriture) qui peuvent être personnalisés via des fichiers Markdown dans le répertoire de configuration local.
- La mise en cache des modèles et la découverte en ligne des listes de modèles des fournisseurs.
- Un support de localisation pour l'anglais et le portugais brésilien.
- Une gestion sécurisée de la configuration utilisant des autorisations de fichiers strictes.
L'outil est développé avec Python 3.9+ et utilise des bibliothèques telles que HTTPX, Rich et Prompt Toolkit. Il exclut intentionnellement la prise en charge des pièces jointes de fichiers ou d'images pour maintenir son empreinte légère.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.