À propos du projet
Kiln est une application de bureau gratuite et une bibliothèque Python open source pour construire, évaluer et optimiser des systèmes d'IA. Elle se positionne comme un atelier couvrant l'ensemble du cycle de développement d'IA plutôt qu'un framework à usage unique.
Capacités principales décrites dans le README :
- Évaluations : un Eval Builder capable de générer automatiquement des évaluations (un juge plus un jeu de données d'évaluation synthétique) et de les aligner sur les préférences de l'utilisateur.
- Auto-Optimize : explore les mutations de prompts, la sélection de modèles, les outils, les compétences, les sous-agents et les paramètres afin d'améliorer les résultats sur les dimensions d'évaluation.
- RAG : glisser-déposer des documents (PDF, image, vidéo, audio) pour construire une génération augmentée par récupération, avec des évaluations RAG générées automatiquement à partir de vos propres documents.
- Agents : composer des hiérarchies multi-agents, où chaque sous-agent s'exécute dans sa propre fenêtre de contexte ciblée.
- Génération de données synthétiques : produire des données pour les évaluations ou le fine-tuning.
- Fine-tuning : fine-tuning sans code sur de nombreux modèles (Qwen, Llama, GPT, Gemini et autres) sur Fireworks, Together et Vertex, avec déploiement serverless.
- Gestion de jeux de données et sorties structurées, modèles de raisonnement, outils et MCP, et une bibliothèque de modèles.
Collaboration et déploiement :
- L'application de bureau s'adresse à toute l'équipe : les chefs de produit, les experts métier et l'assurance qualité peuvent noter les sorties et ajouter des données sans écrire de code.
- Les projets se synchronisent automatiquement avec Git, de sorte que la collaboration utilise l'infrastructure Git que l'équipe possède déjà.
- Les mêmes tâches peuvent être mises en production via la bibliothèque Python kiln-ai sous licence MIT, qui est la même bibliothèque utilisée dans l'application. Elle permet de charger des projets Kiln, d'exécuter des tâches, de construire des fine-tunes, de travailler dans des notebooks et d'intégrer des dataframes Pandas/Polars. Une API REST est également documentée.
Conception local-first :
- Fonctionne sur la machine de l'utilisateur ; les utilisateurs apportent leurs propres clés API ou fonctionnent entièrement hors ligne avec Ollama.
- Les jeux de données sont stockés en JSON ouvert, et le README indique que les utilisateurs possèdent et contrôlent leurs jeux de données.
- Le README mentionne la prise en charge d'OpenAI, Anthropic, Gemini, Bedrock, Ollama, OpenRouter, Fireworks, Groq, de tout point de terminaison compatible OpenAI, et d'autres, avec une bibliothèque de modèles décrite comme testée sur plusieurs fournisseurs.
Licences et disponibilité :
- La bibliothèque Python principale et le serveur REST sont sous licence MIT.
- L'application de bureau est à code source disponible et gratuite à utiliser selon un modèle fair-code.
- Kiln Pro est un service payant optionnel ajoutant l'AI Assistant, Auto-Optimize et Eval Builder ; l'application principale reste fonctionnelle sans lui.
- Le nom et les logos Kiln sont des marques de Chesterfield Laboratories Inc.
Pour commencer : des installateurs en un clic pour macOS, Windows et Linux, un guide de démarrage rapide documenté, un guide de démarrage rapide de la bibliothèque Python, et des canaux communautaires incluant Discord, une newsletter et les issues GitHub.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.