Repolode
google

google/langfun

Biblioteca de Python para trabajar con LLM mediante objetos y tipos, crear prompts y obtener respuestas estructuradas.

Estrellas
919
Forks
84
Issues abiertos
52
Último commit
hace 22 horas

¿Qué es?

Langfun es una biblioteca de Python basada en PyGlove que aplica principios de programación orientada a objetos a la creación de prompts para modelos de lenguaje. En lugar de escribir texto libre y analizar manualmente la respuesta, los desarrolladores definen clases de Python y las pasan como tipo de salida esperado, de modo que la respuesta del modelo se devuelve como un objeto tipado.

La biblioteca ofrece una API unificada para varios proveedores de LLM, como Gemini, GPT y Claude, y admite prompts modulares que combinan texto con otras modalidades, como imágenes. También permite ejecutar trabajos por lotes y flujos de trabajo basados en solicitudes, e incluye un framework de evaluación para ejecutar prompts con muchas dimensiones de entrada.

Una llamada básica utiliza la función lf.query con una plantilla de prompt, un tipo de salida y un objeto de modelo de lenguaje. Los complementos opcionales añaden acceso a VertexAI, compatibilidad con MIME e imágenes, y mejoras de interfaz de usuario.

Funciones clave

  • 01Devuelve las salidas del modelo como objetos tipados de Python definidos con clases de PyGlove.
  • 02Ofrece una API unificada para Gemini, GPT, Claude y otros LLM.
  • 03Admite prompts modulares que combinan texto con imágenes y otras modalidades.
  • 04Gestiona tanto solicitudes interactivas como trabajos por lotes.
  • 05Incluye un framework de evaluación para ejecutar prompts con muchas dimensiones de entrada.
  • 06Se instala con lo mínimo e incluye complementos opcionales para VertexAI, MIME y funciones de interfaz de usuario.

Casos de uso

  • Extraer datos estructurados de texto o imágenes y convertirlos en objetos de Python.
  • Crear agentes o pipelines basados en LLM dentro de una base de código de Python existente.
  • Ejecutar prompts por lotes sobre grandes conjuntos de datos y recopilar resultados tipados.
  • Evaluar variantes de prompts y modelos con muchas combinaciones de entrada.

Inicio rápido

  1. 1

    Instala Langfun con las dependencias mínimas

    pip install langfun
  2. 2

    Instala Langfun con todas las dependencias para una configuración completa

    pip install langfun[all]
  3. 3

    Ejecuta el ejemplo Hello, Langfun con tu clave de API de OpenAI (sustituye la clave de marcador de posición)

Antes de usarlo

  • Para llamar a modelos alojados como Gpt4o, necesitas una clave de API de pago del proveedor.
  • El proyecto aclara que no es un producto con el respaldo oficial de Google.

En colecciones

Temas

Preguntas frecuentes

¿Qué es langfun?
Biblioteca de Python para trabajar con LLM mediante objetos y tipos, crear prompts y obtener respuestas estructuradas. Langfun es una biblioteca de Python basada en PyGlove que aplica principios de programación orientada a objetos a la creación de prompts para modelos de lenguaje. En lugar de escribir texto libre y analizar manualmente la respuesta, los desarrolladores definen clases de Python y las pasan como tipo de salida esperado, de modo que la respuesta del modelo se devuelve como un objeto tipado.
¿langfun es gratuito? ¿Qué licencia tiene?
langfun es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿langfun sigue mantenido?
Mantenimiento activo. El último commit de langfun fue el 6 nov 2026.
¿Para qué puedo usar langfun?
Extraer datos estructurados de texto o imágenes y convertirlos en objetos de Python. Crear agentes o pipelines basados en LLM dentro de una base de código de Python existente. Ejecutar prompts por lotes sobre grandes conjuntos de datos y recopilar resultados tipados. Evaluar variantes de prompts y modelos con muchas combinaciones de entrada.
¿Cómo se instala langfun?
Instala Langfun con las dependencias mínimas: pip install langfun Instala Langfun con todas las dependencias para una configuración completa: pip install langfun[all] Ejecuta el ejemplo Hello, Langfun con tu clave de API de OpenAI (sustituye la clave de marcador de posición)
¿Dónde consigo langfun?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/google/langfun

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

Proyectos relacionados