Vai al contenuto
Inapoi la Integrari
Integrari / SDK & toolsTransactional

FastAPI prin LongDay

Construieste API backends cu FastAPI și LongDay folosind OpenAI Python SDK.

Raspuns scurt

FastAPI + OpenAI SDK Python + base_url LongDay = 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 LongDay centralizeaza.

Cum o rezolva LongDay

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.longday.io/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.longday.io/v1, trimite cheia caAuthorization: Bearer <router_api_key> si verifica pagina/modelsinainte de productie.

Mai departe

FastAPI prin LongDay | LongDay