డాక్యుమెంటేషన్
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 ను అందిస్తుంది:
రెండింటినీ ఇన్స్టాల్ చేయండి
npm install -g smart-aipi @smart-aipi/mcp
వేర్వేరుగా ఇన్స్టాల్ చేయండి
npm install -g smart-aipi
npm install -g @smart-aipi/mcp
ప్రామాణీకరణ
అన్ని API requests కు ఒక API key అవసరం. అదే key రెండు authentication methods తో కూడా పనిచేస్తుంది:
Authorization: Bearer YOUR_API_KEY
x-api-key: YOUR_API_KEY
మైగ్రేషన్ గైడ్
Migration కి ఒక నిమిషం కన్నా తక్కువ సమయం పడుతుంది. మా API OpenAI మరియు Anthropic endpoints రెండింటికీ 100% compatible.
OpenAI నుండి
మీ Smart AIPI API key పొందండి
సైన్ అప్ చేసి మీ dashboard నుండి ఒక API key సృష్టించండి.
base URL మార్చండి
దీనిని మార్చండి https://api.openai.com/v1 తో https://api.smartaipi.com/v1
మీ API key అప్డేట్ చేయండి
మీ OpenAI key బదులు మీ Smart AIPI key ఉపయోగించండి. అంతే!
Anthropic నుండి
మీ Smart AIPI API key పొందండి
సైన్ అప్ చేసి మీ dashboard నుండి ఒక API key సృష్టించండి.
base URL మార్చండి
దీనిని మార్చండి https://api.anthropic.com తో https://api.smartaipi.com
మీ 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.
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 - వినియోగదారుడి నుండి వచ్చిన messagesassistant- 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 నుండి చిత్రాలు సృష్టించండి.
/v1/images/variations ) కు ఇంకా మద్దతు లేదు. Image edits ఇవి ద్వారా అందుబాటులో ఉన్నాయి /v1/images/edits.
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 కు aliasgpt-image-2- మునుపటి తరం ఫ్లాగ్షిప్gpt-image-1.5- పాత ఫ్లాగ్షిప్ (పారదర్శక నేపథ్యాలకు మద్దతు ఇస్తుంది)gpt-image-1- పూర్తి quality image generationgpt-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 ఎటువంటి అదనపు సెటప్ లేకుండా పనిచేస్తాయి.
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" |
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 లో మాత్రమే అందుబాటులో ఉంటుంది.
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 |
"store": false ను response envelope లో తప్పనిసరిగా చేర్చాలి. కనెక్షన్ అనేక turns అంతటా కొనసాగుతుంది - అదనపు response.create frames ను reconnect కాకుండా పంపండి.
Models జాబితా
అందుబాటులో ఉన్న అన్ని models జాబితాను పొందండి. మీ account కి ఏ models అందుబాటులో ఉన్నాయో dynamic గా తెలుసుకోవడానికి ఈ endpoint ఉపయోగించండి.
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 మాత్రమే మార్చండి.
మద్దతు ఉన్న 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
npx smart-aipi claude
ఇది ~/.claude/settings.json మరియు ~/.claude.json ను స్వయంచాలకంగా కాన్ఫిగర్ చేస్తుంది. మీకు ఇప్పటికే Anthropic account తో Claude Code సెటప్ అయి ఉంటే, overwrite చేయకుండా manual config చూపిస్తుంది.
మాన్యువల్ Setup
ఇదిలో చేర్చండి ~/.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 సెటప్
{
"$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
npx smart-aipi codex
ఇది క్రింద ఉన్న మూడు files అన్నింటినీ స్వయంచాలకంగా కాన్ఫిగర్ చేస్తుంది. run చేసిన తర్వాత, మీ config లో model_reasoning_effort ని జోడించండి (step 2 చూడండి).
మాన్యువల్ Setup
ఈ మూడు files ను కాన్ఫిగర్ చేయండి:
1. API Key — ~/.codex/auth.json
{
"auth_mode": "apikey",
"OPENAI_API_KEY": "sk-your-key"
}
2. మోడల్ మరియు రీజనింగ్ — ~/.codex/config.toml
ఎప్పుడూ model_reasoning_effort ను చేర్చండి - custom models కోసం ఇది అవసరం.
ఇది లేకపోతే, Codex డిఫాల్ట్గా reasoning లేకుండా ఉంటుంది మరియు సరిగా పని చేయదు. ఉత్తమ ఫలితాల కోసం "high" ను ఉపయోగించండి.
model = "gpt-6-astra"
model_reasoning_effort = "high"
చెల్లుబాటు అయ్యే reasoning levels: low, medium, high (సిఫార్సు చేయబడింది), xhigh.
3. Environment Variables — ~/.zshrc
# 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 తగ్గుతుంది.
Codex లో WebSockets ను ఎనేబుల్ చేయండి
~/.codex/config.toml లో WebSocket v2 feature flag ను ఉపయోగించండి: ~/.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 ను ఉపయోగించవచ్చు:
[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 ఉన్నాయో చూసుకోండి:
# 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 Settings ను తెరవండి
- ఇక్కడికి వెళ్ళండి
Modelsట్యాబ్ - క్లిక్ చేయండి
+ Add Model - Base URL ను సెట్ చేయండి:
https://api.smartaipi.com/v1 - మీ API key నమోదు చేయండి
- మోడల్:
gpt-6-astra
Cline (VS Code)
- VS Code లో Cline settings ను తెరవండి
- ఎంచుకోండి
OpenAI Compatible - Base URL:
https://api.smartaipi.com/v1 - మీ API key ను నమోదు చేయండి
- మోడల్:
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. తెరవండి chat.smartaipi.com
- 2. సైన్ ఇన్ చేయండి లేదా ఒక ఖాతా సృష్టించండి.
- 3. text, images, video, code, search, లేదా voice తో chatting ప్రారంభించండి.
బిల్లింగ్: Usage మీ Smart AIPI credits పై బిల్లు అవుతుంది.
API టెస్టర్
మీ browser నుంచే API ని నేరుగా పరీక్షించండి: