Este proyecto está inspirado en lamini-ai/llm-classifier. Quería un clasificador LLM con una interfaz similar y mayor soporte para LLM en Go.
Este es un módulo clasificador LLM basado en Go reutilizable diseñado para realizar tareas de clasificación utilizando modelos de lenguaje grandes (LLM). El módulo es liviano, altamente eficiente y se puede integrar fácilmente en cualquier aplicación basada en Go.
Preveo usos para esto en los casos en que no sea posible entrenar un modelo de ML para la clasificación debido a la falta de datos, experiencia, costos o falta de recursos. Bueno para tareas de clasificación ambiguas y de propósito general donde los datos de entrenamiento no están disponibles. Mensajes de entrada, datos estructurados de salida.
NOTA: Este proyecto está en progreso y se encuentra en desarrollo activo.
Los ejemplos se dan dentro de examples/
. Si desea ejecutar un ejemplo en particular, descomentelo en main.go
y ejecute el ejemplo usando:
go run main.go
El ...
significa ir incluirá todos los subdirectorios al verificar las pruebas.
go test ./...
Los contribuyentes son bienvenidos. Comuníquese conmigo a mi correo electrónico del trabajo. Alternativamente, siéntase libre de bifurcar el repositorio, realizar cambios y enviar un PR.