డాక్యుమెంటేషన్

Smart AIPI OpenAI మరియు Anthropic-compatible APIs రెండింటినీ అందిస్తుంది. ఉన్న OpenAI లేదా Anthropic SDK, tool, లేదా app తో base URL మాత్రమే మార్చి మా సేవను ఉపయోగించండి. code మార్పులు అవసరం లేదు.

OpenAI Base URL

https://api.smartaipi.com/v1

Anthropic Base URL

https://api.smartaipi.com

CLI & MCP టూల్స్

Smart AIPI డెవలపర్లు వారి ఖాతాలతో పని చేయడానికి సహాయపడే రెండు npm packages ను అందిస్తుంది:

smart-aipi — terminal నుండి programmatically మీ account, API keys, మరియు usage ను నిర్వహించడానికి ఒక CLI tool.
@smart-aipi/mcp — AI agents కు మీ Smart AIPI account కు నేరుగా యాక్సెస్ ఇచ్చే ఒక MCP server.

రెండింటినీ ఇన్‌స్టాల్ చేయండి

టెర్మినల్
npm install -g smart-aipi @smart-aipi/mcp

వేర్వేరుగా ఇన్‌స్టాల్ చేయండి

CLI మాత్రమే
npm install -g smart-aipi
MCP మాత్రమే
npm install -g @smart-aipi/mcp

ప్రామాణీకరణ

అన్ని API requests కు ఒక API key అవసరం. అదే key రెండు authentication methods తో కూడా పనిచేస్తుంది:

OpenAI శైలి (Authorization header)
Authorization: Bearer YOUR_API_KEY
Anthropic శైలి (x-api-key header)
x-api-key: YOUR_API_KEY

మైగ్రేషన్ గైడ్

Migration కి ఒక నిమిషం కన్నా తక్కువ సమయం పడుతుంది. మా API OpenAI మరియు Anthropic endpoints రెండింటికీ 100% compatible.

OpenAI నుండి

1

మీ Smart AIPI API key పొందండి

సైన్ అప్ చేసి మీ dashboard నుండి ఒక API key సృష్టించండి.

2

base URL మార్చండి

దీనిని మార్చండి https://api.openai.com/v1 తో https://api.smartaipi.com/v1

3

మీ API key అప్డేట్ చేయండి

మీ OpenAI key బదులు మీ Smart AIPI key ఉపయోగించండి. అంతే!

Anthropic నుండి

1

మీ Smart AIPI API key పొందండి

సైన్ అప్ చేసి మీ dashboard నుండి ఒక API key సృష్టించండి.

2

base URL మార్చండి

దీనిని మార్చండి https://api.anthropic.com తో https://api.smartaipi.com

3

మీ API key అప్డేట్ చేయండి

మీ Anthropic key బదులు మీ Smart AIPI key ఉపయోగించండి. మీ ప్రస్తుతం ఉన్న Claude model names యథాతథంగా పనిచేస్తాయి.

Anthropic Messages API ఉపయోగిస్తున్న మీ ప్రస్తుత code, SDKs, మరియు apps ఎటువంటి code మార్పులు లేకుండా పనిచేస్తాయి. Claude model names (claude-opus-4-6, claude-sonnet-4-5-20250929, claude-haiku-4-5-20251001) స్వయంచాలకంగా high-performance GPT-5.4 models కు route అవుతాయి. ప్రతి response లో ఒక x-actual-model header పూర్తి పారదర్శకత కోసం నిజమైన backend model ను చూపిస్తుంది.

Chat Completions

ఇచ్చిన messages మరియు model కోసం ఒక chat completion సృష్టించండి. language models తో పని చేయడానికి ఇదే ప్రధాన endpoint.

POST /v1/chat/completions

Request Body పరామితులు

పారామీటర్ రకం అవసరం వివరణ
model string అవును ఉపయోగించాల్సిన Model ID (ఉదా., "gpt-6-astra", "gpt-5.6-sol")
messages array అవును role మరియు content ఉన్న message objects యొక్క array
temperature number కాదు Sampling temperature (0-2). ఎక్కువైతే = మరింత యాదృచ్ఛికం. డిఫాల్ట్: 1
max_tokens integer కాదు response లో generate చేయాల్సిన గరిష్ట tokens
top_p number కాదు Nucleus sampling. top_p probability ఉన్న tokens ను పరిగణనలోకి తీసుకోండి. డిఫాల్ట్: 1
frequency_penalty number కాదు frequency ఆధారంగా tokens కు penalty ఇవ్వండి (-2 నుండి 2). డిఫాల్ట్: 0
presence_penalty number కాదు presence ఆధారంగా tokens కు penalty ఇవ్వండి (-2 నుండి 2). డిఫాల్ట్: 0
stop string/array కాదు Stop sequences. generation ఆగే గరిష్టంగా 4 sequences.
stream boolean కాదు SSE ద్వారా streaming responses ను ఎనేబుల్ చేయండి. డిఫాల్ట్: false

సందేశ పాత్రలు

  • system - system - assistant యొక్క ప్రవర్తన/వ్యక్తిత్వాన్ని సెట్ చేస్తుంది
  • user - user - వినియోగదారుడి నుండి వచ్చిన messages
  • assistant - assistant - assistant నుండి వచ్చిన గత responses

Code ఉదాహరణలు

from openai import OpenAI

client = OpenAI(
    base_url="https://api.smartaipi.com/v1",
    api_key="your-api-key"
)

response = client.chat.completions.create(
    model="gpt-6-astra",
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "Hello!"}
    ],
    temperature=0.7,
    max_tokens=1000
)

print(response.choices[0].message.content)

స్ట్రీమింగ్

Server-Sent Events (SSE) ద్వారా generate అవుతున్నప్పుడు tokens అందుకోవడానికి streaming ను ఎనేబుల్ చేయండి. దీర్ఘ responses కోసం ఇది మెరుగైన user experience ఇస్తుంది.

మీ request లో "stream": true ను సెట్ చేసి streaming ను ఎనేబుల్ చేయండి.

Streaming ఉదాహరణ

from openai import OpenAI

client = OpenAI(
    base_url="https://api.smartaipi.com/v1",
    api_key="your-api-key"
)

# Enable streaming
stream = client.chat.completions.create(
    model="gpt-6-astra",
    messages=[{"role": "user", "content": "Write a poem"}],
    stream=True
)

# Process chunks as they arrive
for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")

రీజనింగ్ స్థాయి

దీనితో reasoning లోతును నియంత్రించండి reasoning_effort parameter ను GPT-5 models కోసం.

Smart AIPI డిఫాల్ట్‌గా reasoning.effort = "high" ను అన్ని Responses API requests కోసం ఉపయోగిస్తుంది.

విస్తృత testing తర్వాత, మేము కనుగొన్నది ఏమిటంటే high ప్రాక్టికల్ usage కోసం ఉత్తమ reasoning effort - ఇది latency ఖర్చు లేకుండా లోతైన, నమ్మదగిన tool-use మరియు analysis అందిస్తుంది xhigh. మీ request లో reasoning effort ను స్పష్టంగా సెట్ చేసి దీన్ని override చేయవచ్చు.

Smart AIPI డిఫాల్ట్‌గా store = false ను అన్ని Responses API మరియు WebSocket requests కోసం ఉపయోగిస్తుంది.

upstream API కి అవసరం store: false ను GPT-5.4 మరియు కొత్త models కోసం. మీరు స్పష్టంగా store: true ను మీ requests లో స్పష్టంగా సెట్ చేస్తే, "Store must be set to false" అనే లోపం వస్తుంది. దాన్ని తీసివేయండి లేదా false.

మద్దతు ఉన్న Models

Responses API

gpt-5.4, gpt-5.3, gpt-5.1, gpt-5, మరియు అన్ని Codex variants

Chat Completions మాత్రమే

gpt-5.4-nano — reasoning support కేవలం /v1/chat/completions పైన మాత్రమే అందుబాటులో ఉంది.

Reasoning Effort స్థాయులు

  • none - Reasoning లేదు. thinking ను పూర్తిగా దాటేస్తుంది.
  • low - కనిష్ట reasoning. సాధారణ పనులకు చాలా బాగుంటుంది.
  • medium - వేగం మరియు లోతు మధ్య సమతుల్యం.
  • high - క్లిష్ట సమస్యల కోసం లోతైన విశ్లేషణ. (Smart AIPI డిఫాల్ట్)
  • xhigh - అత్యధికం. అత్యంత కఠినమైన సమస్యల కోసం గరిష్ట reasoning depth.

Fast Mode (ప్రాధాన్య ప్రాసెసింగ్)

ఉపయోగించండి service_tier: "priority" ని తక్కువ latency తో priority processing కోసం ఉపయోగించండి. Codex CLI లోని /fast command ఇదే ఉపయోగిస్తుంది. ఇది reasoning depth ను మార్చదు - అదే quality, మరింత వేగంగా పొందుతారు.

ధరలు: Priority processing కు standard rate కంటే 1.5x billing ఉంటుంది. ఉదాహరణకు, GPT-5.4 output సాధారణంగా $3.75/1M tokens ఖర్చవుతుంది - priority తో అది $5.625/1M tokens అవుతుంది.

response = client.responses.create(
    model="gpt-6-astra",
    input="Refactor this function",
    service_tier="priority"              # priority processing, lower latency
)

Chat Completions API

response = client.chat.completions.create(
    model="gpt-6-astra",
    messages=[{"role": "user", "content": "Analyze this code for bugs..."}],
    reasoning_effort="high"  # or "xhigh" for maximum depth
)

Responses API

# Reasoning is set via the "reasoning" object
response = client.responses.create(
    model="gpt-6-astra",
    input=[{"role": "user", "content": "Refactor this function..."}],
    reasoning={"effort": "high"}  # defaults to "high" on Smart AIPI
)

చిత్ర సృష్టి

మా image generation endpoint ఉపయోగించి text prompts నుండి చిత్రాలు సృష్టించండి.

ప్రస్తుత పరిమితులు: Image variations ( /v1/images/variations ) కు ఇంకా మద్దతు లేదు. Image edits ఇవి ద్వారా అందుబాటులో ఉన్నాయి /v1/images/edits.
POST /v1/images/generations
కొత్తది: gpt-image-2.5-flare మరియు gpt-image-2.5-sunburst ఇప్పుడు అందుబాటులో ఉన్నాయి. OpenAI యొక్క సరికొత్త ఇమేజ్ మోడల్‌లు ఇప్పుడు అందుబాటులో ఉన్నాయి: gpt-image-2 కంటే అధిక నాణ్యతతో, 50% వరకు తక్కువ లేటెన్సీతో (flare), అలాగే ప్రొడక్షన్ క్రియేటివ్ కోసం మరింత కచ్చితమైన మల్టీ-టర్న్ ఎడిట్ నియంత్రణతో (sunburst). టోకెన్ రేట్లు gpt-image-2 నుండి మారలేదు, కాబట్టి ఇక్కడి ధరలు ఒకేలా ఉంటాయి — అప్‌గ్రేడ్‌కు అదనపు ఖర్చు లేదు. రెండూ జనరేషన్‌లు, ఎడిట్‌లు మరియు మాస్క్ ఇన్‌పెయింటింగ్‌కు మద్దతు ఇస్తాయి, OpenAI ప్రత్యక్ష ధరలలో 50% వద్ద. విడుదల పోస్ట్‌ను చదవండి.

Request Body పరామితులు

పారామీటర్ రకం వివరణ
prompt string సృష్టించాల్సిన చిత్రం యొక్క text వివరణ (అవసరం)
model string "gpt-image-2.5-flare" (frontier), "gpt-image-2.5-sunburst", లేదా "gpt-image-2". డిఫాల్ట్: "gpt-image-2.5-flare"
n integer సృష్టించాల్సిన చిత్రాల సంఖ్య (1-10). డిఫాల్ట్: 1
size string "1024x1024", "1024x1792", లేదా "1792x1024". డిఫాల్ట్: "1024x1024"
quality string "standard" లేదా "hd". డిఫాల్ట్: "standard"

అందుబాటులో ఉన్న Models

  • gpt-image-2.5-flare - Frontier model, అత్యుత్తమ quality (డిఫాల్ట్)
  • gpt-image-2.5-sunburst - ఖచ్చితమైన ఎడిటింగ్ మరియు ప్రీమియం క్రియేటివ్ పని (నెమ్మదైన జనరేషన్)
  • gpt-image-latest - gpt-image-2.5-flare కు alias
  • gpt-image-2 - మునుపటి తరం ఫ్లాగ్‌షిప్
  • gpt-image-1.5 - పాత ఫ్లాగ్‌షిప్ (పారదర్శక నేపథ్యాలకు మద్దతు ఇస్తుంది)
  • gpt-image-1 - పూర్తి quality image generation
  • gpt-image-1-mini - వేగవంతమైన, చిన్న చిత్రాలు

ఉదాహరణ

response = client.images.generate(
    model="gpt-image-2.5-flare",
    prompt="A futuristic city at sunset, cyberpunk style",
    size="1024x1024",
    n=1
)

# Response contains base64-encoded image
image_b64 = response.data[0].b64_json

# Save to file
import base64
with open("output.png", "wb") as f:
    f.write(base64.b64decode(image_b64))

ఇమేజ్ ఎడిట్స్

text prompt ఉపయోగించి ఉన్న చిత్రాలను ఎడిట్ చేయండి. JSON (base64 string) మరియు multipart/form-data (file upload) రెండింటినీ అంగీకరిస్తుంది, కాబట్టి OpenAI SDKs ఎటువంటి అదనపు సెటప్ లేకుండా పనిచేస్తాయి.

గమనిక: ఒకే చిత్రం ఎడిట్స్ మాత్రమే మద్దతు ఇస్తుంది. multi-image inputs మరియు mask fields ప్రస్తుతం అందుబాటులో లేవు.
POST /v1/images/edits

Request Body పరామితులు

పారామీటర్ రకం వివరణ
prompt string కావలసిన ఎడిట్ యొక్క text వివరణ (అవసరం)
image string ఎడిట్ చేయాల్సిన Base64-encoded చిత్రం (అవసరం)
model string "gpt-image-2.5-flare" (డిఫాల్ట్), "gpt-image-2.5-sunburst", లేదా "gpt-image-2"
n integer సృష్టించాల్సిన ఎడిట్ చేసిన చిత్రాల సంఖ్య (1-10). డిఫాల్ట్: 1
size string "1024x1024", "1024x1792", లేదా "1792x1024". డిఫాల్ట్: "1024x1024"
quality string "low", "medium", "high" లేదా "auto". డిఫాల్ట్: "medium"
Multi-reference edits and mask inpainting are supported. Pass image as an array of base64 strings (JSON) or as repeated image / image[] parts (multipart). Add a mask field alongside image to restrict edits to specific regions (white = edit, black = preserve). Works identically to the official OpenAI SDK.

ఉదాహరణ

import base64

response = client.images.edit(
    model="gpt-image-2.5-flare",
    image=open("input.png", "rb"),
    prompt="Change the background to a sunset beach",
    size="1024x1024",
    n=1
)

# Save the edited image
edited_b64 = response.data[0].b64_json
with open("edited.png", "wb") as f:
    f.write(base64.b64decode(edited_b64))

WebSocket తో Realtime API

WebSockets realtime data transfer కోసం విస్తృతంగా మద్దతు ఉన్న API, మరియు server-to-server applications లో Smart AIPI Realtime API కి కనెక్ట్ అవడానికి గొప్ప ఎంపిక.

server-to-server integration లో, మీ backend system WebSocket ద్వారా నేరుగా Realtime API కి కనెక్ట్ అవుతుంది. కనెక్షన్ authenticate చేయడానికి ఒక standard API కీ ను ఉపయోగించండి, ఎందుకంటే token మీ secure backend server లో మాత్రమే అందుబాటులో ఉంటుంది.

WSS wss://api.smartaipi.com/v1/responses

WebSocket ద్వారా కనెక్ట్ అవండి

క్రింద WebSocket ద్వారా కనెక్ట్ అయ్యే కొన్ని ఉదాహరణలు ఉన్నాయి. WebSocket URL ఉపయోగించడం తో పాటు, మీ API key తో ఒక authentication header ను కూడా పంపాలి.

import WebSocket from "ws";

const url = "wss://api.smartaipi.com/v1/responses";
const ws = new WebSocket(url, {
  headers: {
    Authorization: "Bearer " + process.env.SMARTAIPI_API_KEY,
  },
});

ws.on("open", function open() {
  console.log("Connected to server.");

  // Send a response.create event
  ws.send(JSON.stringify({
    type: "response.create",
    response: {

      model: "gpt-6-astra",
      store: false,
      input: [{ role: "user", content: "Hello!" }],
      stream: true,
    },
  }));
});

ws.on("message", function incoming(message) {
  const event = JSON.parse(message.toString());
  console.log(event.type, event);
});

Events పంపడం మరియు స్వీకరించడం

Sessions, WebSocket connection పై client-sent మరియు server-sent JSON events ఉపయోగించి నిర్వహించబడతాయి. మీ request ను ఒక response.create envelope లో wrap చేయండి:

ఈవెంట్ దిశ వివరణ
response.create క్లయింట్ ఒక request పంపండి (మీ model, input, మరియు parameters ను wrap చేస్తుంది)
response.created సర్వర్ Session అంగీకరించబడింది, processing ప్రారంభమైంది
response.output_text.delta సర్వర్ Streaming టెక్స్ట్ భాగం
response.completed సర్వర్ పూర్తి response మరియు usage తో terminal event
response.failed సర్వర్ లోపాన్ని సూచించే terminal event
ముఖ్యం: WebSocket requests తప్పనిసరిగా "store": false ను response envelope లో తప్పనిసరిగా చేర్చాలి. కనెక్షన్ అనేక turns అంతటా కొనసాగుతుంది - అదనపు response.create frames ను reconnect కాకుండా పంపండి.

Models జాబితా

అందుబాటులో ఉన్న అన్ని models జాబితాను పొందండి. మీ account కి ఏ models అందుబాటులో ఉన్నాయో dynamic గా తెలుసుకోవడానికి ఈ endpoint ఉపయోగించండి.

GET /v1/models

Response ఫార్మాట్

{
    "object": "list",
    "data": [
        {
            "id": "gpt-6-astra",
            "object": "model",
            "created": 1700000000,
            "owned_by": "smart-aipi"
        },
        {
            "id": "gpt-5.3-codex",
            "object": "model",
            "created": 1700000000,
            "owned_by": "smart-aipi"
        },
        // ... more models
    ]
}

ఉదాహరణ

from openai import OpenAI

client = OpenAI(
    base_url="https://api.smartaipi.com/v1",
    api_key="your-api-key"
)

# List all available models
models = client.models.list()

for model in models.data:
    print(model.id)

అందుబాటులో ఉన్న Models

GPT సిరీస్

  • gpt-6-astra తాజా
  • gpt-5.6-sol
  • gpt-5.6-terra
  • gpt-5.6-luna
  • gpt-5.5
  • gpt-5.4-pro
  • gpt-5.4
  • gpt-5.4-mini
  • gpt-5.4-nano completions మాత్రమే

Codex సిరీస్

  • gpt-5.3-codex
  • gpt-5.2-codex
  • gpt-5.2
  • gpt-5.1

Anthropic Messages API

పూర్తి Anthropic Messages API compatibility. ఏ Anthropic SDK, Claude Code, లేదా Anthropic protocol మాట్లాడే app అయినా ఉపయోగించండి - base URL మాత్రమే మార్చండి.

POST /v1/messages

మద్దతు ఉన్న Features

  • Streaming (పూర్తి Anthropic SSE event protocol)
  • Tool వినియోగం / function calling
  • System messages (string మరియు array formats)
  • Image inputs (base64 మరియు URL)
  • Token లెక్కింపు (/v1/messages/count_tokens)
  • విస్తృత thinking / reasoning effort

Code ఉదాహరణలు

from anthropic import Anthropic

client = Anthropic(
    base_url="https://api.smartaipi.com",
    api_key="your-api-key"
)

response = client.messages.create(
    model="claude-sonnet-4-5-20250929",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Hello!"}
    ]
)

print(response.content[0].text)

మోడల్ మ్యాపింగ్

Claude model names అంగీకరించబడతాయి మరియు tiered reasoning effort తో స్వయంచాలకంగా GPT-5.4 కి route అవుతాయి. ప్రతి response లో నిజమైన backend model ను చూపించే ఒక x-actual-model header ఉంటుంది.

Claude మోడల్ బ్యాక్‌ఎండ్ Reasoning ఎదుకు ఉత్తమం
claude-opus-4-6 gpt-5.4 హై క్లిష్ట reasoning, architecture
claude-sonnet-4-5-20250929 gpt-5.4 మీడియం రోజువారీ coding, సమతుల్య నాణ్యత
claude-haiku-4-5-20251001 gpt-5.4 లో వేగమైన responses, సులభ పనులు

Claude Code

backend గా Smart AIPI తో Claude Code ఉపయోగించండి. పూర్తి tool use, streaming, మరియు agentic capabilities కి మద్దతు ఉంది.

ఆటోమేటిక్ Setup

ఒక command
npx smart-aipi claude

ఇది ~/.claude/settings.json మరియు ~/.claude.json ను స్వయంచాలకంగా కాన్ఫిగర్ చేస్తుంది. మీకు ఇప్పటికే Anthropic account తో Claude Code సెటప్ అయి ఉంటే, overwrite చేయకుండా manual config చూపిస్తుంది.

మాన్యువల్ Setup

ఇదిలో చేర్చండి ~/.claude/settings.json:

~/.claude/settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.smartaipi.com",
    "ANTHROPIC_API_KEY": "sk-your-key",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5-20251001"
  },
  "model": "opus"
}

తర్వాత "hasCompletedOnboarding": true కు ~/.claude.json ని జోడించి setup wizard ను దాటేయండి.

settings ఎడిట్ చేసిన తర్వాత మార్పులు అమల్లోకి రావడానికి Claude Code ను రీస్టార్ట్ చేయండి. మీకు ఇప్పటికే Claude Code నిజమైన Anthropic account కు కనెక్ట్ అయి ఉంటే, ఈ env vars ఆ కనెక్షన్‌ను override చేస్తాయి - రెండింటినీ ఉంచడానికి project-level .claude/settings.json ని ఉపయోగించండి.

ప్రతి Setting ఏం చేస్తుంది

  • "model": "opus" — Main model. అన్ని ప్రధాన పనుల కోసం claude-opus-4-6 (high reasoning) ను ఉపయోగిస్తుంది.
  • ANTHROPIC_DEFAULT_HAIKU_MODEL — Background model. file indexing వంటి వేగవంతమైన background tasks కోసం claude-haiku-4-5 (low reasoning) ను ఉపయోగిస్తుంది.
  • session మధ్యలో models మధ్య మారడానికి దీన్ని ఉపయోగించండి /model sonnet, /model opus, లేదా /model haiku.
అలియాస్ Claude మోడల్ బ్యాక్‌ఎండ్ Reasoning
opus claude-opus-4-6 gpt-5.4 హై
sonnet claude-sonnet-4-5-20250929 gpt-5.4 మీడియం
haiku claude-haiku-4-5-20251001 gpt-5.4 లో

OpenCode

OpenAI-compatible SDK ద్వారా Smart AIPI ను మీ OpenCode backend గా ఉపయోగించండి.

Config సెటప్

~/.config/opencode/opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "smart-aipi": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Smart AIPI",
      "options": {
        "baseURL": "https://api.smartaipi.com/v1",
        "apiKey": "YOUR_API_KEY"
      },
      "models": {
        "gpt-6-astra": {
          "name": "GPT-6 Astra",
          "reasoning": true,
          "limit": { "context": 400000, "output": 128000 }
        },
        "gpt-5.3-codex": {
          "name": "GPT-5.3 Codex",
          "reasoning": true,
          "limit": { "context": 400000, "output": 128000 }
        },
        "gpt-5.2-codex": {
          "name": "GPT-5.2 Codex",
          "reasoning": true,
          "limit": { "context": 400000, "output": 128000 }
        },
        "gpt-5-codex": {
          "name": "GPT-5 Codex",
          "reasoning": true,
          "limit": { "context": 400000, "output": 128000 }
        }
      }
    }
  },
  "model": "smart-aipi/gpt-6-astra"
}

Codex CLI

OpenAI యొక్క Codex CLI tool తో Smart AIPI ఉపయోగించండి. మూడు files కాన్ఫిగర్ చేయాలి.

ఆటోమేటిక్ Setup

ఒక command
npx smart-aipi codex

ఇది క్రింద ఉన్న మూడు files అన్నింటినీ స్వయంచాలకంగా కాన్ఫిగర్ చేస్తుంది. run చేసిన తర్వాత, మీ config లో model_reasoning_effort ని జోడించండి (step 2 చూడండి).

మాన్యువల్ Setup

ఈ మూడు files ను కాన్ఫిగర్ చేయండి:

1. API Key — ~/.codex/auth.json

~/.codex/auth.json
{
  "auth_mode": "apikey",
  "OPENAI_API_KEY": "sk-your-key"
}

2. మోడల్ మరియు రీజనింగ్ — ~/.codex/config.toml

ఎప్పుడూ model_reasoning_effort ను చేర్చండి - custom models కోసం ఇది అవసరం.

ఇది లేకపోతే, Codex డిఫాల్ట్‌గా reasoning లేకుండా ఉంటుంది మరియు సరిగా పని చేయదు. ఉత్తమ ఫలితాల కోసం "high" ను ఉపయోగించండి.

~/.codex/config.toml
model = "gpt-6-astra"
model_reasoning_effort = "high"

చెల్లుబాటు అయ్యే reasoning levels: low, medium, high (సిఫార్సు చేయబడింది), xhigh.

3. Environment Variables — ~/.zshrc

~/.zshrc (or ~/.bashrc)
# Smart AIPI
export OPENAI_API_KEY="sk-your-key"
export OPENAI_BASE_URL="https://api.smartaipi.com/v1"

మీ shell profile ఎడిట్ చేసిన తర్వాత, terminal ను రీస్టార్ట్ చేయండి లేదా source ~/.zshrc ని run చేసి మార్పులు అమల్లోకి తెచ్చుకోండి.

తర్వాత Codex ను సాధారణంగా ఉపయోగించండి:

టెర్మినల్
codex "fix this bug"

Codex WebSocket స్పీడ్ గైడ్

ఎక్కువ tool calls ఉన్న agentic coding flows కోసం WebSocket mode సాధారణంగా వేగంగా ఉంటుంది. HTTP పై మళ్లీ మళ్లీ reconnect అవుతూ పూర్తి request envelopes ని తిరిగి పంపడం బదులు, Codex ఒక live connection ని ఉంచి incremental turns పంపుతుంది, దీని వల్ల continuation overhead తగ్గుతుంది.

గమనించిన మెరుగుదల: మా tool-heavy coding runs లో, WebSocket fixes ఉన్న rebuilt open-source Codex, HTTP continuation mode తో పోలిస్తే end-to-end run time ను సుమారు 30-40% తగ్గించింది.

Codex లో WebSockets ను ఎనేబుల్ చేయండి

~/.codex/config.toml లో WebSocket v2 feature flag ను ఉపయోగించండి: ~/.codex/config.toml:

~/.codex/config.toml
model = "gpt-6-astra"
model_reasoning_effort = "high"

[features]
responses_websockets_v2 = true

CLI సమానమైనది:

టెర్మినల్
codex --enable responses_websockets_v2

పాత builds legacy flag ను ఉపయోగించవచ్చు:

legacy fallback
[features]
responses_websockets = true

తెలిసిన Homebrew ప్రవర్తనం

కొన్ని Homebrew-distributed builds లో, దీర్ఘకాలిక పనుల సమయంలో WebSocket turns stall అయి, తర్వాత నిశ్శబ్దంగా HTTP కి fallback అవుతాయి. ముఖ్యంగా క్లిష్టమైన tool-call loops లో ఇది ఎక్కువగా కనిపించింది. క్రింద ఉన్న fixes తో open-source code నుండి rebuild చేయడం స్థిరత్వం మరియు వేగం రెండింటినీ మెరుగుపరిచింది.

Post-Merge: Open-Source WebSocket Bug ను సరిచేయండి

మీ branch merge చేసిన తర్వాత, fix మీ local binary లో ఉందని నిర్ధారించడానికి ఈ checklist ను ఉపయోగించండి:

టెర్మినల్
# 1) Pull merged main
git checkout main
git pull --ff-only

# 2) Confirm websocket flags exist
codex features list | rg responses_websockets

# 3) Build and install
cd codex-rs
cargo build --release
install -m 0755 target/release/codex ~/.local/bin/codex-beta

# 4) Run with websocket enabled
CODEX_RS_RESPONSES_WS=true \
OPENAI_BASE_URL=https://api.smartaipi.com/v1 \
~/.local/bin/codex-beta --enable responses_websockets_v2

మీరు manually patch చేయాల్సి వస్తే, ఈ code-level fixes ఉన్నాయో చూసుకోండి:

websocket client పరిష్కారాలు
# A) Build websocket request with IntoClientRequest so required headers are set
let mut request = url.as_str().into_client_request()?;
request.headers_mut().extend(headers);

# B) Ensure TLS roots are enabled for tokio-tungstenite in Cargo.toml
tokio-tungstenite = { version = "...", features = ["rustls-tls-native-roots"] }

Cursor & Cline

Cursor IDE లేదా Cline VS Code extension తో Smart AIPI ఉపయోగించండి.

Cursor Cursor

  1. Cursor Settings ను తెరవండి
  2. ఇక్కడికి వెళ్ళండి Models ట్యాబ్
  3. క్లిక్ చేయండి + Add Model
  4. Base URL ను సెట్ చేయండి: https://api.smartaipi.com/v1
  5. మీ API key నమోదు చేయండి
  6. మోడల్: gpt-6-astra

Cline Cline (VS Code)

  1. VS Code లో Cline settings ను తెరవండి
  2. ఎంచుకోండి OpenAI Compatible
  3. Base URL: https://api.smartaipi.com/v1
  4. మీ API key ను నమోదు చేయండి
  5. మోడల్: gpt-6-astra

చాట్

Smart AIPI Chat ని ఇక్కడ ఉపయోగించండి chat.smartaipi.com. text, image, video, code, search, మరియు voice workflows కోసం.

ఫీచర్లు

  • చాట్ — Smart AIPI models తో సాధారణ text conversations.
  • చిత్రాలు — prompts నుండి చిత్రాలను సృష్టించండి మరియు ఎడిట్ చేయండి.
  • వీడియో — text లేదా image inputs నుండి వీడియోలను సృష్టించండి.
  • కోడ్ — browser లో code సహాయం మరియు editing.
  • శోధన — grounded answers కోసం web search ఉపయోగించండి.
  • వాయిస్ — voice input మరియు responses తో model తో మాట్లాడండి.

ప్రారంభించడం

  1. 1. తెరవండి chat.smartaipi.com
  2. 2. సైన్ ఇన్ చేయండి లేదా ఒక ఖాతా సృష్టించండి.
  3. 3. text, images, video, code, search, లేదా voice తో chatting ప్రారంభించండి.

బిల్లింగ్: Usage మీ Smart AIPI credits పై బిల్లు అవుతుంది.

API టెస్టర్

మీ browser నుంచే API ని నేరుగా పరీక్షించండి:

సందేశం పంపబడింది

మేము 2 business days లో మీకు స్పందిస్తాము.

సపోర్ట్‌ను సంప్రదించండి

ప్రశ్న ఉందా లేదా సహాయం కావాలా? మాకు ఒక సందేశం పంపండి, మేము 2 business days లో మీకు స్పందిస్తాము.