Repolode
kennethreitz

kennethreitz/simplemind

Biblioteca cliente de Python que integra varias API de proveedores de IA en una interfaz sencilla para texto, datos estructurados y conversaciones.

Estrellas
538
Forks
33
Issues abiertos
8
Último commit
hace 8 días

¿Qué es?

Simplemind es una biblioteca de Python para llamar a API de modelos de lenguaje grandes. Ofrece un conjunto uniforme de funciones, como generate_text, generate_data y create_conversation, que funcionan igual con distintos proveedores, entre ellos Anthropic, OpenAI, Google Gemini, xAI, Groq, DeepSeek, Ollama, Amazon Bedrock y MiniMax. Para cambiar de modelo, basta con modificar los argumentos llm_provider y llm_model.

Además de generar texto sin formato, la biblioteca puede devolver respuestas como modelos de Pydantic cuando el modelo elegido admite resultados estructurados, y también ofrece streaming. Las conversaciones conservan el historial de mensajes y pueden ampliarse con plugins que ejecutan hooks antes de cada envío. Las herramientas permiten que los modelos llamen a funciones normales de Python, y un decorador puede generar automáticamente esquemas de herramientas mediante un LLM.

El proyecto se presenta como una alternativa más ligera a frameworks como LangChain y LangGraph para casos de uso habituales. Los objetos Session permiten definir una sola vez la configuración predeterminada del proveedor y el modelo, y sobrescribirla en cada llamada.

Funciones clave

  • 01Una única interfaz de API para Anthropic, OpenAI, Gemini, xAI, Groq, DeepSeek, Ollama, Bedrock y MiniMax
  • 02Resultados estructurados en modelos de Pydantic mediante generate_data
  • 03Generación de texto en streaming
  • 04Conversaciones de varios turnos con historial de mensajes y hooks de plugins
  • 05Llamadas a funciones de Python como herramientas y generación de esquemas de herramientas mediante un LLM y un decorador

Casos de uso

  • Crear un prototipo de aplicación que necesite comparar o cambiar entre varios proveedores de LLM
  • Extraer datos estructurados de texto y convertirlos en objetos de Python tipados
  • Crear un chatbot o asistente que use tus propias funciones de Python como herramientas
  • Sustituir una configuración más compleja basada en LangChain para llamadas sencillas a LLM

Inicio rápido

  1. 1

    Instala la biblioteca con todos sus extras

    pip install 'simplemind[full]'
  2. 2

    Configura la clave API del proveedor como variable de entorno

    export OPENAI_API_KEY="sk-..."
  3. 3

    Importa Simplemind y empieza a usarlo

Antes de usarlo

  • La mayoría de los proveedores requieren una clave API y muchos son servicios de pago.

En colecciones

Temas

Preguntas frecuentes

¿Qué es simplemind?
Biblioteca cliente de Python que integra varias API de proveedores de IA en una interfaz sencilla para texto, datos estructurados y conversaciones. Simplemind es una biblioteca de Python para llamar a API de modelos de lenguaje grandes. Ofrece un conjunto uniforme de funciones, como generate_text, generate_data y create_conversation, que funcionan igual con distintos proveedores, entre ellos Anthropic, OpenAI, Google Gemini, xAI, Groq, DeepSeek, Ollama, Amazon Bedrock y MiniMax. Para cambiar de modelo, basta con modificar los argumentos llm_provider y llm_model.
¿simplemind es gratuito? ¿Qué licencia tiene?
simplemind es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿simplemind sigue mantenido?
Mantenimiento activo. El último commit de simplemind fue el 30 oct 2026.
¿Para qué puedo usar simplemind?
Crear un prototipo de aplicación que necesite comparar o cambiar entre varios proveedores de LLM Extraer datos estructurados de texto y convertirlos en objetos de Python tipados Crear un chatbot o asistente que use tus propias funciones de Python como herramientas Sustituir una configuración más compleja basada en LangChain para llamadas sencillas a LLM
¿Cómo se instala simplemind?
Instala la biblioteca con todos sus extras: pip install 'simplemind[full]' Configura la clave API del proveedor como variable de entorno: export OPENAI_API_KEY="sk-..." Importa Simplemind y empieza a usarlo
¿Dónde consigo simplemind?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kennethreitz/simplemind

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados