OpenAI
Visao Geral
Seção intitulada “Visao Geral”A OpenAI fornece a serie GPT de large language models, incluindo o GPT-4o e as familias de raciocinio o1/o3. O Floopy faz proxy de requisicoes para a API de Chat Completions da OpenAI nativamente, sem necessidade de traducao de formato.
Modelos Suportados
Seção intitulada “Modelos Suportados”| Model | Context Window | Notes |
|---|---|---|
o3-pro | 200K | Modelo de raciocinio, suporta header reasoning_effort |
o3 | 200K | Modelo de raciocinio, suporta header reasoning_effort |
o3-mini | 200K | Modelo de raciocinio, suporta header reasoning_effort |
o1-pro | 200K | Modelo de raciocinio, suporta header reasoning_effort |
o1 | 200K | Modelo de raciocinio, suporta header reasoning_effort |
o1-mini | 128K | Modelo de raciocinio, suporta header reasoning_effort |
gpt-4.5-preview | 128K | Modelo preview mais recente |
gpt-4o | 128K | Modelo multimodal principal |
gpt-4o-mini | 128K | Rapido e acessivel |
gpt-4-turbo | 128K | Turbo da geracao anterior |
gpt-4 | 8K | GPT-4 original |
gpt-3.5-turbo | 16K | Legado, custo-beneficio |
Configuracao
Seção intitulada “Configuracao”- Acesse Settings > Providers no dashboard.
- Clique em Add provider e selecione OpenAI.
- Cole sua chave de API da OpenAI e clique em Save.
app.ts
// pnpm add floopy-sdk
import { Floopy } from "floopy-sdk";
const floopy = new Floopy({
apiKey: process.env.FLOOPY_API_KEY!,
});
const response = await floopy.chat.completions.create({
model: "gpt-4o",
messages: [{ role: "user", content: "Hello from Floopy!" }],
});
console.log(response.choices[0].message.content);# pip install floopy-sdk
from floopy import Floopy
floopy = Floopy(
api_key=os.environ["FLOOPY_API_KEY"],
)
response = floopy.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "Hello from Floopy!"}],
)
print(response.choices[0].message.content)// go get github.com/floopy-ai/floopy-go
package main
import (
"context"
"fmt"
"github.com/floopy-ai/floopy-go"
)
func main() {
client := floopy.NewClient(floopy.WithEnv())
res, _ := client.Chat.Completions.Create(context.Background(), &floopy.ChatRequest{
Model: "gpt-4o",
Messages: []floopy.Message{{Role: "user", Content: "Hello from Floopy!"}},
})
fmt.Println(res.Choices[0].Message.Content)
}// cargo add floopy
use floopy::Floopy;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let floopy = Floopy::from_env()?;
let response = floopy
.chat()
.completions()
.create(floopy::ChatRequest {
model: "gpt-4o".into(),
messages: vec![floopy::Message::user("Hello from Floopy!")],
..Default::default()
})
.await?;
println!("{}", response.choices[0].message.content);
Ok(())
}// npm i openai
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.floopy.ai/v1",
apiKey: process.env.FLOOPY_API_KEY,
});
const response = await client.chat.completions.create({
model: "gpt-4o",
messages: [{ role: "user", content: "Hello from Floopy!" }],
});
console.log(response.choices[0].message.content);# pip install openai
from openai import OpenAI
client = OpenAI(
base_url="https://api.floopy.ai/v1",
api_key=os.environ["FLOOPY_API_KEY"],
)
response = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "Hello from Floopy!"}],
)
print(response.choices[0].message.content)curl https://api.floopy.ai/v1/chat/completions \
-H "Authorization: Bearer $FLOOPY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o",
"messages": [{"role": "user", "content": "Hello from Floopy!"}]
}'Funcionalidades Especificas do Provider
Seção intitulada “Funcionalidades Especificas do Provider”- Reasoning effort — Defina o header
x-floopy-reasoning-effortcomolow,mediumouhighao usar modelos o1/o3 para controlar o quanto de raciocinio o modelo realiza. - Modelos fine-tuned — Use o prefixo
ft:no nome do modelo (ex:ft:gpt-4o-mini:my-org:my-model:abc123) para direcionar para seus modelos fine-tuned.
Fallback
Seção intitulada “Fallback”Direcione para a Anthropic caso a OpenAI esteja indisponivel configurando o header de fallback:
curl https://api.floopy.ai/v1/chat/completions \ -H "Authorization: Bearer $FLOOPY_API_KEY" \ -H "x-floopy-fallback-provider: anthropic" \ -H "x-floopy-fallback-model: claude-sonnet-4-6" \ -H "Content-Type: application/json" \ -d '{"model": "gpt-4o", "messages": [{"role": "user", "content": "Hello"}]}'