API

OpenAI-ସଂଗତିପୂର୍ଣ୍ଣ. ପ୍ରତ୍ୟେକ ଆକାର।

ଆପଣଙ୍କର ବର୍ତ୍ତମାନ OpenAI SDK କୁ ଏଠାରେ ସୂଚାଇଦିଅନ୍ତୁ https://api.yout.chat/v1 ଆପଣଙ୍କ Yout.chat କି ସହିତ ଏବଂ ପ୍ରତ୍ୟେକ ବଡ଼ ମଡେଲ ଆପଣଙ୍କର । ଗୋଟିଏ ଋଣ ପୁଞ୍ଜି, ଗୋଟିଏ ବିଲ୍, କୌଣସି ପ୍ରତି-ମଡେଲ ଚୁକ୍ତି ନାହିଁ ।

ଆଧାର URL: https://api.yout.chat/v1 · ଅନୁମତି ଦିଅନ୍ତୁ: Authorization: Bearer <your-key>

ବଦଳାଇବାକୁ ଡ୍ରପ-ଇନ କରନ୍ତୁ

ଯଦି ଆପଣଙ୍କର କୋଡ ପୂର୍ବରୁ OpenAI API ସହିତ କଥାବାର୍ତ୍ତା କରେ, ତେବେ ଆପଣ କେବଳ ଦୁଇଟି ବିଷୟ ପରିବର୍ତ୍ତନ କରିପାରିବେ ।

from openai import OpenAI

client = OpenAI(
    api_key="yout-...",                  # ← from Account → API keys
    base_url="https://api.yout.chat/v1",       # ← that's it
)

resp = client.chat.completions.create(
    model="anthropic-claude-sonnet-46",
    messages=[
        {"role": "user", "content": "Write a haiku about caching."},
    ],
)
print(resp.choices[0].message.content)

ସହିତ ଅପରିବର୍ତ୍ତିତ କାର୍ଯ୍ୟଗୁଡ଼ିକ OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, ଏବଂ ଅନ୍ୟ କିଛି ଯାହା OpenAI ଆକାରରେ କଥା ହୁଏ ।

ସମାପ୍ତ ବିନ୍ଦୁ

ସମସ୍ତ ଶେଷ ବିନ୍ଦୁଗୁଡ଼ିକୁ ଗ୍ରହଣ କରନ୍ତୁ Authorization: Bearer <key>. ଅଧିବେଶନ କୁକିଗୁଡ଼ିକ ୱେବ ପ୍ରୟୋଗ ପାଇଁ କାମ କରିଥାଏ।

POST/v1/chat/completions

OpenAI-ସଂଗତିଯୁକ୍ତ। ପାସ stream: true SSE ପାଇଁ. କ୍ରେଡିଟଗୁଡ଼ିକ ଆଣବିକ ଭାବରେ ଡିବିଟ କରାଯାଇଛି ।

ଅନୁରୋଧ ଶରୀରର
{
  "model": "anthropic-claude-sonnet-46",
  "messages": [
    {"role": "system", "content": "You are helpful."},
    {"role": "user",   "content": "What is 2+2?"}
  ],
  "stream": false,
  "temperature": 0.7,
  "max_tokens": 512
}
ଉତ୍ତର (ନିଷ୍କଳ୍ପିତ)
{
  "id": "chatcmpl-...",
  "object": "chat.completion",
  "model": "anthropic-claude-sonnet-46",
  "choices": [{"index":0,"message":{"role":"assistant","content":"Four."},"finish_reason":"stop"}],
  "usage": {"prompt_tokens": 15, "completion_tokens": 2, "total_tokens": 17},
  "yout": {"credits_charged": 10, "balance": 14999990}
}
GET/v1/models

OpenAI-ସଂଗତିମୂଳକ ଆକାର ତାଲିକା। ପ୍ରତ୍ୟେକ ସକ୍ରିୟ ଆକାର ସହିତ id, context_window, 1. ଋଣ କ୍ଷେତ୍ରରେ ଋଣ ହାରକୁ 100 ପ୍ରତିଶତକୁ ବୃଦ୍ଧି କରାଯିବ ।

POST/api/chat/stream/

ସ୍ଥାନୀୟ ପ୍ରବାହ ଶେଷ ବିନ୍ଦୁ - OpenAI'ର ଠାରୁ ସରଳ JSON ଆକାର, ୱେବ ପ୍ରୟୋଗ ଦ୍ୱାରା ବ୍ୟବହାର ହୋଇଥାଏ। ପସନ୍ଦ କରନ୍ତୁ /v1/chat/completions ତୃତୀୟ-ପକ୍ଷ SDK ସୁସଂଗତି ପାଇଁ ।

GET/api/chat/models/

କାର୍ଯ୍ୟ ସୂଚକ, ଢଙ୍ଗ, କେବଳ ପ୍ରୋ-ଫ୍ଲାଗ ସହିତ ସମୃଦ୍ଧ ମଡେଲ କ୍ୟାଟାଲଗ। ଏହାକୁ ଆପଣଙ୍କର ନିଜ UIରେ ବ୍ୟବହାର କରନ୍ତୁ।

GET/api/chat/limit/

ଆପଣଙ୍କର ପ୍ରଚଳିତ କୋଟା - କ୍ରେଡିଟ ବଳକା + ଯୋଜନା ସ୍ଥିତି, କିମ୍ବା ଅନନ ଦିନିକିଆ ଅନୁଦାନ।

GET/api/chat/keys/

ଆପଣଙ୍କର ସକ୍ରିୟ API କିଗୁଡ଼ିକୁ ତାଲିକାଭୁକ୍ତ କରନ୍ତୁ (ମାସ୍କଡ)।

POST/api/chat/keys/

ଗୋଟିଏ ନାମିତ API କି ନିର୍ମାଣ କରନ୍ତୁ। ସମ୍ପୂର୍ଣ୍ଣ ଟୋକନଟି ଗୋଟିଏ ଥର ଫେରାଇ ଦିଆଯାଏ - ଏହାକୁ ସଂରକ୍ଷଣ କରନ୍ତୁ।

ଅନୁରୋଧ ଶରୀରର
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

ଗୋଟିଏ କିକୁ ପ୍ରତ୍ୟାଖ୍ୟାନ କରନ୍ତୁ। ଏହାକୁ ବ୍ୟବହାର କରି ବର୍ତ୍ତମାନ ଅଧିବେଶନଗୁଡ଼ିକ ପାଇବେ 401 ପରବର୍ତ୍ତୀ କଲରେ

POST/api/media/image/

ପ୍ରତିଛବି ନିର୍ମାଣ କାର୍ଯ୍ୟ। ଫେରାଇଥାଏ job_uuid; ଖୋଲା /api/media/jobs/<uuid>/.

POST/api/media/video/

ଭିଡିଓ ନିର୍ମାଣ କାର୍ଯ୍ୟ।5ସେକଣ୍ଡ Veo ପାଇଁ ~1.2M କ୍ରେଡିଟ। ବିଫଳତା ସମୟରେ କ୍ରେଡିଟ ସ୍ୱୟଂ-ପୂରଣ ହୋଇଥାଏ।

POST/api/media/speech/

ପାଠ୍ୟ-ରୁ-ବାକ୍ୟ. ଫେରାଇଥାଏ job_uuid; ନିର୍ଗମ ଏକ ହସ୍ତାକ୍ଷର ହୋଇଥିବା ଧ୍ୱନି URL ଯାହାକି ସମ୍ପୂର୍ଣ୍ଣ ହେବା ପରେ

GET/api/media/jobs/<uuid>/

ଗୋଟିଏ ନିର୍ମାଣ କାର୍ଯ୍ୟକୁ ପଚାରିବା: status, output_url, error, credits_cost.

POST/api/chat/share/

ଗୋଟିଏ ସାର୍ବଜନୀନ କେବଳ-ପଢ଼ା ସ୍ନେପଶଟ ନିର୍ମାଣ କରନ୍ତୁ। ଗୋଟିଏ ଫେରାଇଥାଏ /c/<slug> URL

POST/api/chat/purge/

ଆପଣଙ୍କର ବାର୍ତ୍ତାଳାପ, ସନ୍ଦେଶ, ଏବଂ ବ୍ୟବହାର ବିଧି ସର୍ଭର-ପୃଷ୍ଠାକୁ ଅପସାରଣ କରନ୍ତୁ।

ବିଲ

API ବ୍ୟବହାର ବିଧି ୱେବ ପ୍ରୟୋଗ ପରି ସମାନ କ୍ରେଡିଟ ପୁଲରୁ ଆଣିଥାଏ। କୌଣସି ବିଶେଷ API ବିଲିଂ ନାହିଁ।

ପ୍ରତି-ଟୋକନ ମୂଲ୍ୟ

ପାଠ୍ୟ ମଡେଲଗୁଡ଼ିକୁ ଚାର୍ଜ କରନ୍ତୁ credits_per_1k_input × ନିବେଶ ଟୋକନଗୁଡ଼ିକ + credits_per_1k_output x ନିର୍ଗମ ଟୋକନଗୁଡ଼ିକ। ମିଡିଆ ମଡେଲଗୁଡ଼ିକ ଗୋଟିଏ ଫ୍ଲାଟକୁ ଚାର୍ଜ କରନ୍ତି credits_per_call.

ସର୍ବନିମ୍ନ ଚାର୍ଜ

ପ୍ରତ୍ୟେକ ସଫଳ କଲ ଅତିରିକ୍ତ ଖର୍ଚ୍ଚକୁ କବର ଦେବା ପାଇଁ ଅତିକମରେ 10 କ୍ରିଡିଟକୁ ଡିବିଟ କରେ, ଟୋକନ ଗଣନାକୁ ଛାଡି।

ବିଫଳତା ପୁନଃପ୍ରଦାନ

ପ୍ରତିଛବି/ଭିଡ଼ିଓ/ବାକ୍ୟ କାର୍ଯ୍ୟଗୁଡ଼ିକ ଯାହାକି ଉର୍ଦ୍ଧ୍ଵଧାରାରେ ବିଫଳ ହୋଇଥାଏ ସ୍ୱୟଂଚାଳିତ ଭାବରେ କ୍ରେଡିଟକୁ ପୁନର୍ଧାରଣ କରିଥାଏ। ପାଠ୍ୟ ଧାରାର ବିଫଳତାଗୁଡ଼ିକ କେବଳ ଯାହାକି ଉତ୍ପାଦିତ ହୋଇଥିଲା ତାହାକୁ ବିଲ କରିଥାଏ।

ଅତିରିକ୍ତ

କଲ ଫେରାଇଲା 402 insufficient_credits ଯେତେବେଳେ ଆପଣଙ୍କର ବଳକା ଆନୁମାନିକ ଖର୍ଚ୍ଚକୁ ଆବରଣ କରିପାରିବ ନାହିଁ । ଯୋଜନାଗୁଡ଼ିକ ଯେତେ ଦିନ ପର୍ଯ୍ୟନ୍ତ ସ୍ଥଗିତ ହୋଇନଥାଏ plan_active 100

ବୈଧିକରଣ ଏବଂ ଗୋପନୀୟତା

  • ଧାରକ ଟୋକନ — ପ୍ରତି ଚାଳକ, ଆପଣଙ୍କର ଖାତା ପୃଷ୍ଠାରେ ମିଳିଥାଏ। ଅପସାରଣ + ଆପଣଙ୍କ ଖାତାକୁ ପୁନଃସ୍ଥାପନ କରି ଘୁରାନ୍ତୁ (ପଥପଟ ଉପରେ ଠିକ ପରିବର୍ତ୍ତନ କରନ୍ତୁ)।
  • କୌଣସି ଚାଳକ ପରିଚୟଗୁଡ଼ିକ ଆଗକୁ ବଢ଼ାଯାଇନାହିଁ — ଆମେ ଆପଣଙ୍କର ଇମେଲ, IP, ଚାଳକ ପ୍ରତିନିଧି, କିମ୍ବା ଖାତା ID ବିନା ପ୍ରଦାତାମାନଙ୍କୁ ପ୍ରକ୍ସି କରୁଅଛୁ। ସାଧାରଣ HTTP-Referer: yout.chat କେବଳ ।
  • no-log ସଂକେତ — ଉପରମୁହାଁ ପଠାଯାଇଛି ତେଣୁ ମଡେଲ ପ୍ରଦାତାମାନଙ୍କୁ ଆପଣଙ୍କର ପ୍ରୋମେଟ ଉପରେ ଲଗ/ଟ୍ରେନିଂ କରିବାକୁ ଅନୁରୋଧ କରାଯାଏ ଯେଉଁଠାରେ ସେମାନଙ୍କର କଣ୍ଟ୍ରାକ୍ଟ ଏହାକୁ ସମର୍ଥନ କରେ।
  • ପୂର୍ବନିର୍ଦ୍ଧାରିତ ଭାବରେ କୌଣସି ସନ୍ଦେଶ ବିଷୟବସ୍ତୁ ସ୍ଥାପିତ ହୋଇନାହିଁ — ଆମେ ଲେଖୁଛୁ UsageLedger ଧାଡ଼ି (ଟୋକେନ୍ସ + କ୍ରେଡିଟ + ଆକାର) କିନ୍ତୁ ପ୍ରୋମୋଟ କିମ୍ବା ଉତ୍ତର ନୁହେଁ।

ରାସ୍ତା ଚିତ୍ର

  • OpenAI- ସୁସଂଗତିName /v1/chat/completions shim ତେଣୁ ଅବସ୍ଥିତ SDKs ଅଦଳବଦଳ ହୋଇନଥାଏ
  • ଦୀର୍ଘକାଳୀନ ଚଳୁଥିବା ମିଡିଆ କାର୍ଯ୍ୟଗୁଡ଼ିକ ପାଇଁ Webhook callbacks (ପୋଲିଂକୁ ବଦଳାନ୍ତୁ)
  • ଟୋକନ ଘୁରାନ୍ତୁ + ପ୍ରତି-ଟୋକନ ପରିସର
  • Idempotency କିଗୁଡ଼ିକ ସକ୍ରିୟ ଅଛି /stream/ + ପୁନଃପ୍ରୟାସ- ସୁରକ୍ଷିତ କାର୍ଯ୍ଯ ନିର୍ମାଣ
  • ସ୍ୱୟଂ-ସର୍ଭିସ ହାରାହାରି-ସୀମା ନିୟନ୍ତ୍ରଣଗୁଡ଼ିକ

ପଠାଯିବା ପାଇଁ ପ୍ରସ୍ତୁତ?

ମୁକ୍ତ ସ୍ତର ଆପଣଙ୍କୁ ଖେଳିବା ପାଇଁ 50K କ୍ରେଡିଟ ଦିଏ। ଅଧିକ ଆବଶ୍ୟକ ହେଲେ ଅଗ୍ରସର ହୁଅନ୍ତୁ।