API iliyounganishwa
Baki na msimbo wako wa SDK ya OpenAI. Badilisha base URL na uko hewani.
Acha kuhangaika na funguo za API na dashibodi za watoa huduma. Elekeza maombi yako kwa OpenAI, Anthropic, Google Gemini, Mistral na DeepSeek, fuatilia gharama kwa wakati halisi, na ubadilishe modeli bila kugusa msimbo wako.
Muunganisho
Tayari unatumia SDK ya OpenAI? Ielekeze kwa api.openvertexrouter.com na umemaliza. Inafanya kazi na lugha au framework yoyote.
curl https://api.openvertexrouter.com/v1/chat/completions \
-H "Authorization: Bearer $OVR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"messages": [{ "role": "user", "content": "Hello" }]
}'import OpenAI from "openai";
const client = new OpenAI({
// the only change
baseURL: "https://api.openvertexrouter.com/v1",
apiKey: process.env.OVR_API_KEY,
});
const completion = await client.chat.completions.create({
model: "anthropic/claude-sonnet-5",
messages: [{ role: "user", content: "Hello" }],
});// app/api/chat/route.ts
import OpenAI from "openai";
const client = new OpenAI({
// the only change
baseURL: "https://api.openvertexrouter.com/v1",
apiKey: process.env.OVR_API_KEY,
});
export async function POST(req: Request) {
const { messages } = await req.json();
const completion = await client.chat.completions.create({
model: "anthropic/claude-sonnet-5",
messages,
});
return Response.json(completion.choices[0].message);
}import os
from openai import OpenAI
client = OpenAI(
# the only change
base_url="https://api.openvertexrouter.com/v1",
api_key=os.environ["OVR_API_KEY"],
)
completion = client.chat.completions.create(
model="anthropic/claude-sonnet-5",
messages=[{"role": "user", "content": "Hello"}],
)OpenAIClient client = OpenAIOkHttpClient.builder()
// the only change
.baseUrl("https://api.openvertexrouter.com/v1")
.apiKey(System.getenv("OVR_API_KEY"))
.build();
ChatCompletion completion = client.chat().completions().create(
ChatCompletionCreateParams.builder()
.model("anthropic/claude-sonnet-5")
.addUserMessage("Hello")
.build());client := openai.NewClient(
// the only change
option.WithBaseURL("https://api.openvertexrouter.com/v1"),
option.WithAPIKey(os.Getenv("OVR_API_KEY")),
)
completion, err := client.Chat.Completions.New(ctx,
openai.ChatCompletionNewParams{
Model: "anthropic/claude-sonnet-5",
Messages: []openai.ChatCompletionMessageParamUnion{
openai.UserMessage("Hello"),
},
})$client = OpenAI::factory()
// the only change
->withBaseUri('https://api.openvertexrouter.com/v1')
->withApiKey(getenv('OVR_API_KEY'))
->make();
$completion = $client->chat()->create([
'model' => 'anthropic/claude-sonnet-5',
'messages' => [['role' => 'user', 'content' => 'Hello']],
]);client = OpenAI::Client.new(
# the only change
uri_base: "https://api.openvertexrouter.com/v1",
access_token: ENV["OVR_API_KEY"]
)
completion = client.chat(parameters: {
model: "anthropic/claude-sonnet-5",
messages: [{ role: "user", content: "Hello" }]
})Jinsi inavyofanya kazi
Kila wito huendeshwa kwenye miundombinu iliyotengwa kwa akaunti yako pekee, na funguo za watoa huduma zilizotengwa. Hakuna gateway ya pamoja, hakuna majirani wenye kelele. Chagua kati ya instansi moja iliyopimwa kwa mzigo wako (Business) na instansi kadhaa zinazofanya kazi sambamba nyuma ya load balancer (Enterprise).
Kwa nini timu zinahamia
watoa huduma, endpoint moja
OpenAI, Anthropic, Google, Mistral, DeepSeek na zaidi — nyuma ya ufunguo mmoja.
modeli
Kutoka kwa watoa huduma kumi. Badilisha modeli kwa kubadilisha string moja.
ufanisi wa gharama
Caching werevu, mikakati ya uelekezaji.
upatikanaji
Miundombinu iliyojaribiwa, ya kuaminika hata kwa kiwango kikubwa.
Uwezo wa jukwaa
Uwezo nane unaogeuza rundo la akaunti za watoa huduma kuwa gateway moja unayoweza kuiongoza kikweli.
Baki na msimbo wako wa SDK ya OpenAI. Badilisha base URL na uko hewani.
OpenAI, Anthropic, Google, Mistral na DeepSeek kupitia muunganisho mmoja. Badilisha modeli kwa kubadilisha string moja.
Instansi yako mwenyewe ya gateway, iliyopimwa kwa mzigo wako, na funguo za watoa huduma zilizotengwa.
Salio la malipo ya awali na vikomo vikali. Kila ombi linaidhinishwa kabla halijatoka.
Vikomo vya matumizi kwa kila ufunguo, na tahadhari kwenye 80, 90 na 100% ya bajeti.
Uelekezaji wa watoa huduma na modeli wenye failover ya funguo iliyojengwa ndani, ukifuata sheria zako.
Matumizi na vipimo vya tokeni kwa wakati halisi kwa kila ombi la timu yako.
Changanua matumizi na gharama kwa mtoa huduma na modeli ili kubaini haraka gharama zinazozidi.
Bei
Muundo uleule kwa yote miwili: ada ya kila mwezi pamoja na matumizi ya watoa huduma. Nambari pekee ndizo hubadilika kulingana na ujazo wako.