Ce projet est inspiré de lamini-ai/llm-classifier. Je voulais un classificateur LLM avec une interface similaire et une prise en charge plus large des LLM dans Go.
Il s'agit d'un module LLM Classifier réutilisable basé sur Go, conçu pour effectuer des tâches de classification à l'aide de grands modèles de langage (LLM). Le module est léger, très efficace et peut être facilement intégré à n’importe quelle application basée sur Go.
Je prévois des utilisations pour cela dans les cas où la formation d'un modèle ML pour la classification n'est pas possible en raison du manque de données, d'expertise, de coûts ou d'absence de ressources. Idéal pour les tâches de classification générales et ambiguës où les données de formation ne sont pas disponibles. Invites entrantes, données structurées sortantes.
REMARQUE : Ce projet est en cours de réalisation et est en cours de développement actif.
Les exemples sont donnés dans examples/
. Si vous souhaitez exécuter un exemple particulier, décommentez-le dans main.go
et exécutez l'exemple en utilisant :
go run main.go
Le ...
signifie que go inclura tous les sous-répertoires lors de la vérification des tests.
go test ./...
Les contributeurs sont les bienvenus. Contactez-moi sur mon e-mail professionnel. Alternativement, n'hésitez pas à créer le dépôt, à apporter vos modifications et à soumettre un PR.