¿Qué hace ai-python?
SDK de IA para Python (el paquete ai). Úsalo para llamadas a modelos de Python (LLMs, imagen, video, voz, embeddings, transcripciones, reranking o evaluación), agentes, pruebas de interacción con modelos, llamadas a herramientas, subagentes, aprobaciones, ejecución durable, telemetría, backends de UI de AI SDK y proveedores personalizados.
Instalación
pip install ai
Uso básico
from ai import Chat
chat = Chat(model="gpt-4")
response = chat.complete("¿Cuál es la capital de Francia?")
print(response)
Características principales
- Llamadas a modelos: Soporte para LLMs, visión (imagen/video), voz, embeddings, transcripciones, reranking y evaluación.
- Agentes: Crea agentes autónomos con estado y herramientas.
- Pruebas de interacción: Prueba fácilmente respuestas de modelos.
- Llamadas a herramientas: Define y ejecuta herramientas personalizadas.
- Subagentes: Descompón tareas complejas en subagentes.
- Aprobaciones: Flujos de aprobación para acciones sensibles.
- Ejecución durable: Maneja tareas de larga duración con persistencia.
- Telemetría: Recolecta métricas sobre el uso de modelos.
- Backends de UI: Construye interfaces de usuario para interacciones con IA.
- Proveedores personalizados: Integra modelos de cualquier proveedor.
Configuración
Configura las variables de entorno necesarias:
export OPENAI_API_KEY="tu-api-key"
export ANTHROPIC_API_KEY="tu-api-key"
Ejemplo avanzado
from ai import Agent, Tool
class SearchTool(Tool):
def run(self, query: str):
# Lógica de búsqueda
return f"Resultados para: {query}"
agent = Agent(
model="claude-3-opus",
tools=[SearchTool()]
)
response = agent.chat("Busca información sobre IA en Python")
print(response)
Documentación
Para más detalles, visita la documentación oficial.