Sari la conținut
Inapoi la Integrari
Integrari / SDK & toolsTransactional

OpenAI Go SDK prin Router by MP

Folosește go-openai sau pachetul oficial Go cu baseURL Router by MP.

Raspuns scurt

Pentru Go folosesti go-openai sau pachetul oficial OpenAI cu BaseURL setat pe gateway și cheie Router.

Problema concreta

Echipele cu microservicii Go vor sa adauge funcții AI fără sa gestioneze SDK-uri separate per provider.

Cum o rezolva Router by MP

Pachetul go-openai accepta BaseURL via ClientConfig; setezi gateway-ul și o cheie Router. Functii standard de chat și embeddings merg neschimbat.

Fluxuri uzuale

  • go get github.com/sashabaranov/go-openai sau official OpenAI Go.
  • openai.DefaultConfig + BaseURL pe gateway.
  • Chat completions + streaming + tools.
  • Log structurat cu cost vizibil in Router.

Modele recomandate

  • gpt-5.4-mini
  • gpt-5.4-nano

Disponibilitatea reala se verifica live in /models.

ControlDe ce conteaza
Native GoDoar configurare BaseURL și key; restul cod identic.
StreamingChannels Go pentru chat streaming.
EmbeddingsAPI embeddings disponibil prin acelasi client.
Gots
package main

import (
  "context"
  openai "github.com/sashabaranov/go-openai"
)

func main() {
  cfg := openai.DefaultConfig("ROUTER_API_KEY")
  cfg.BaseURL = "https://api.megapromoting.com/v1"
  client := openai.NewClientWithConfig(cfg)

  resp, _ := client.CreateChatCompletion(context.Background(), openai.ChatCompletionRequest{
    Model:    "gpt-5.4-mini",
    Messages: []openai.ChatCompletionMessage{{Role: "user", Content: "Salut!"}},
  })
  println(resp.Choices[0].Message.Content)
}

Reguli si limite

  • Versiune SDK. Pentru go-openai folosește minim v1.20+.
  • Disponibilitate model. Verifica /models pe cheia ta.
  • Latency. Pentru workloaduri masive porneste cu connection pool.

Integrare rapida

Foloseste endpointul https://api.megapromoting.com/v1, trimite cheia caAuthorization: Bearer <router_api_key> si verifica pagina/modelsinainte de productie.

Mai departe

OpenAI Go SDK prin Router by MP | Router by Mega Promoting