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

FastAPI prin Router by MP

Construieste API backends cu FastAPI și Router by MP folosind OpenAI Python SDK.

Raspuns scurt

FastAPI + OpenAI SDK Python + base_url Router by MP = backend AI in cateva linii. Async client pentru concurrenta cu uvicorn workers.

Problema concreta

Echipele Python care construiesc API-uri AI cu FastAPI vor cod minim și concurrenta. Cu OpenAI direct gestioneaza chei manual; cu Router by MP centralizeaza.

Cum o rezolva Router by MP

AsyncOpenAI cu base_url Router. FastAPI endpoint async care primeste prompt, cheama AI și intoarce raspuns sau streaming. Buget pe cheie protejeaza de spike.

Fluxuri uzuale

  • pip install fastapi openai uvicorn.
  • AsyncOpenAI cu base_url.
  • Endpoint async @app.post.
  • Streaming response cu StreamingResponse.

Modele recomandate

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

Disponibilitatea reala se verifica live in /models.

ControlDe ce conteaza
Async nativConcurrenta cu asyncio.
StreamingSuportat prin StreamingResponse.
AuditCabinet Router arată cost per endpoint.
FastAPI endpoint async cu Routerpy
from fastapi import FastAPI
from openai import AsyncOpenAI
import os

app = FastAPI()
client = AsyncOpenAI(api_key=os.environ["ROUTER_API_KEY"], base_url="https://api.megapromoting.com/v1")

@app.post("/chat")
async def chat(prompt: str):
    res = await client.chat.completions.create(
        model="gpt-5.4-mini",
        messages=[{"role":"user","content": prompt}],
    )
    return {"reply": res.choices[0].message.content}

Reguli si limite

  • Versiunea openai. openai >= 1.x pentru base_url.
  • Workers uvicorn. Configurat pentru concurrenta dorita.
  • Disponibilitate model. Verifica /models.

Integrare rapida

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

Mai departe

FastAPI prin Router by MP | Router by Mega Promoting