Inicio rápido
Inicio rápido
Sección titulada «Inicio rápido»Pónte en marcha con ai-lib-go.
Instalación
Sección titulada «Instalación»Añade la librería a tu proyecto de Go:
go get github.com/ailib-official/ai-lib-goUso básico
Sección titulada «Uso básico»El SDK de Go gestiona las configuraciones de los proveedores de forma dinámica. Así es como se transmite una complet散 (completion) usando OpenAI:
package main
import ( "context" "fmt" "os"
"github.com/ailib-official/ai-lib-go/client")
func main() { // Requiere que AI_PROTOCOL_PATH apunte a tu directorio de manifiestos // export OPENAI_API_KEY="sk-..."
ctx := context.Background()
// Crear un nuevo cliente, configurado para OpenAI aiClient, err := client.NewAiClient(ctx, "openai", nil) if err != nil { panic(err) }
// Construir la solicitud req := aiClient.Chat(). Model("gpt-4o"). User("Hola, ¿cómo estás?"). MaxTokens(100)
// Transmitir la respuesta usando el patrón de streaming estándar de Go stream, err := req.ExecuteStream(ctx) if err != nil { panic(err) } defer stream.Close()
for stream.Next() { event := stream.Event() if event.Type == "content" { fmt.Print(event.Text) } }
if err := stream.Err(); err != nil { fmt.Printf("\nError: %v\n", err) }}