ஆவணங்கள்

Smart AIPI OpenAI மற்றும் Anthropic-compatible APIs இரண்டையும் வழங்குகிறது. base URL ஐ மட்டும் மாற்றி, ஏற்கனவே உள்ள OpenAI அல்லது Anthropic SDK, tool, அல்லது app உடன் எங்கள் service ஐ பயன்படுத்துங்கள். code changes தேவையில்லை.

OpenAI Base URL

https://api.smartaipi.com/v1

Anthropic Base URL

https://api.smartaipi.com

CLI & MCP கருவிகள்

developers க்கு தங்கள் accounts உடன் வேலை செய்ய 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 முறைகளிலும் வேலை செய்யும்:

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 changes இன்றியும் வேலை செய்யும். 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). அதிகமாக இருந்தால் = அதிக random. இயல்புநிலை: 1
max_tokens integer இல்லை response இல் உருவாக்க வேண்டிய அதிகபட்ச tokens
top_p number இல்லை Nucleus sampling. top_p probability உடைய tokens ஐ கருதும். இயல்புநிலை: 1
frequency_penalty number இல்லை frequency அடிப்படையில் tokens ஐ penalize செய்யும் (-2 முதல் 2 வரை). இயல்புநிலை: 0
presence_penalty number இல்லை presence அடிப்படையில் tokens ஐ penalize செய்யும் (-2 முதல் 2 வரை). இயல்புநிலை: 0
stop string/array இல்லை Stop sequences. generation நிற்கும் அதிகபட்சம் 4 sequences.
stream boolean இல்லை SSE வழியாக streaming responses ஐ செயல்படுத்தவும். இயல்புநிலை: false

செய்தி பங்குகள்

  • system - system - assistant இன் behavior/persona ஐ அமைக்கிறது
  • user - user - பயனரிடமிருந்து வரும் செய்திகள்
  • assistant - assistant - assistant இலிருந்து முந்தைய பதில்கள்

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) மூலம் உருவாக்கப்படும் போதே tokens ஐ பெற streaming ஐ இயலுமைப்படுத்துங்கள். நீண்ட responses க்கு இது சிறந்த user experience ஐ வழங்கும்.

Streaming ஐ இயலுமைப்படுத்த உங்கள் request இல் "stream": true ஐ அமைக்கவும்.

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_effort GPT-5 மாடல்களுக்கு parameter ஐ பயன்படுத்தவும்.

Smart AIPI இயல்பாக reasoning.effort = "high" ஐ அனைத்து Responses API requests க்கும் பயன்படுத்துகிறது.

விரிவான சோதனைகளுக்குப் பிறகு, high நடைமுறை பயன்பாட்டிற்கு சிறந்த reasoning effort ஆகும் - இது xhigh. இன் latency செலவு இல்லாமல் ஆழமான, நம்பகமான tool-use மற்றும் analysis வழங்குகிறது. உங்கள் request இல் reasoning effort ஐ explicit ஆக அமைத்து இதை override செய்யலாம்.

Smart AIPI இயல்பாக store = false ஐ அனைத்து Responses API மற்றும் WebSocket requests க்கும் பயன்படுத்துகிறது.

upstream API க்கு store: false ஐ GPT-5.4 மற்றும் புதிய models க்கு upstream API தேவைப்படுகிறது. நீங்கள் explicit ஆக 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 இல்லை. யோசிப்பதை முழுவதும் தவிர்க்கும்.
  • low - குறைந்த reasoning. எளிய பணிகளுக்கு சிறந்தது.
  • medium - வேகம் மற்றும் ஆழத்தின் சமநிலை.
  • high - சிக்கலான பிரச்சினைகளுக்கு ஆழமான analysis. (Smart AIPI இயல்புநிலை)
  • xhigh - கூடுதல் உயரம். மிகவும் கடினமான பிரச்சினைகளுக்கு அதிகபட்ச reasoning depth.

Fast Mode (முன்னுரிமை செயலாக்கம்)

பயன்படுத்தவும் service_tier: "priority" ஐ lower latency உடன் priority processing க்காக பயன்படுத்தவும். இதையே Codex CLI இல் உள்ள /fast command பயன்படுத்துகிறது. இது reasoning depth ஐ மாற்றாது - அதே தரம், இன்னும் வேகமாக கிடைக்கும்.

விலை நிர்ணயம்: Priority processing க்கு standard rate இன் 1.5x கட்டணம் வசூலிக்கப்படுகிறது. உதாரணமாக, 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.
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, மிக உயர்ந்த தரம் (இயல்புநிலை)
  • gpt-image-2.5-sunburst - துல்லியமான திருத்தம் மற்றும் உயர்தர கிரியேட்டிவ் பணி (மெதுவான உருவாக்கம்)
  • gpt-image-latest - gpt-image-2.5-flare க்கான Alias
  • gpt-image-2 - முந்தைய தலைமுறை ஃபிளாக்ஷிப்
  • gpt-image-1.5 - பழைய ஃபிளாக்ஷிப் (வெளிப்படையான பின்னணிகளை ஆதரிக்கிறது)
  • gpt-image-1 - முழு தர 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 நேரடியாக வேலை செய்கின்றன.

குறிப்பு: single-image edits மட்டும் ஆதரிக்கப்படுகின்றன. multi-image inputs மற்றும் mask fields தற்போது கிடைக்காது.
POST /v1/images/edits

Request Body அளவுருக்கள்

அளவுரு வகை விளக்கம்
prompt string தேவையான edit இன் text விளக்கம் (தேவை)
image string திருத்த வேண்டிய Base64-encoded image (தேவை)
model string "gpt-image-2.5-flare" (இயல்புநிலை), "gpt-image-2.5-sunburst", அல்லது "gpt-image-2"
n integer உருவாக்க வேண்டிய edited images எண்ணிக்கை (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 Realtime API உடன் நேரடியாக WebSocket மூலம் இணைகிறது. connection ஐ authenticate செய்ய ஒரு standard API விசை ஐ பயன்படுத்தவும், ஏனெனில் token உங்கள் பாதுகாப்பான 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 இல் சேர்க்க வேண்டும். connection பல turns முழுவதும் நீடிக்கும் - reconnect செய்யாமல் கூடுதல் response.create frames ஐ அனுப்புங்கள்.

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

ஆதரிக்கப்படும் அம்சங்கள்

  • Streaming (முழு Anthropic SSE event protocol)
  • Tool பயன்பாடு / function calling
  • System messages (string மற்றும் array formats)
  • Image inputs (base64 மற்றும் URL)
  • Token எண்ணிக்கை (/v1/messages/count_tokens)
  • நீட்டிக்கப்பட்ட சிந்தனை / 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 குறைவு வேகமான பதில்கள், எளிய பணிகள்

Claude Code

Smart AIPI ஐ backend ஆக வைத்து Claude Code ஐ பயன்படுத்துங்கள். முழு tool use, streaming, மற்றும் agentic capabilities ஆதரிக்கப்படுகின்றன.

தானியங்கி அமைப்பு

ஒரே command
npx smart-aipi claude

இது ~/.claude/settings.json மற்றும் ~/.claude.json ஐ தானாக அமைக்கும். நீங்கள் ஏற்கனவே Claude Code ஐ Anthropic account உடன் அமைத்திருந்தால், overwrite செய்யாமல் manual config ஐ காட்டும்.

கைமுறை அமைப்பு

இதில் சேர்க்கவும் ~/.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 பணிகளுக்கு 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 ஐ அமைக்க வேண்டும்.

தானியங்கி அமைப்பு

ஒரே command
npx smart-aipi codex

இது கீழே உள்ள மூன்று files ஐ தானாக அமைக்கும். இயக்கிய பிறகு, model_reasoning_effort ஐ உங்கள் config இல் சேர்க்கவும் (படி 2 ஐ பார்க்கவும்).

கைமுறை அமைப்பு

இந்த மூன்று 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 ஐ இயக்கி மாற்றங்கள் செயல்படச் செய்யவும்.

பிறகு 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 உடன் rebuild செய்யப்பட்ட 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 இல், நீண்ட நேரம் ஓடும் tasks போது WebSocket turns நின்றுவிட்டு, பின்னர் அமைதியாக HTTP க்கு fallback ஆகலாம். குறிப்பாக complex tool-call loops இல் இதைப் பார்த்தோம். கீழே உள்ள fixes உடன் open-source code இலிருந்து rebuild செய்தபோது stability மற்றும் speed இரண்டும் மேம்பட்டன.

Post-Merge: Open-Source WebSocket Bug ஐ சரிசெய்யவும்

உங்கள் branch ஐ merge செய்த பிறகு, இந்த checklist ஐ பயன்படுத்தி fix உங்கள் local binary இல் உள்ளதா என்று உறுதி செய்யவும்:

டெர்மினல்
# 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

நீங்கள் manual 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. Model: 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. Model: 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 இலிருந்து videos உருவாக்கவும்.
  • கோடு — browser இல் code உதவி மற்றும் திருத்தம்.
  • தேடல் — grounded answers க்காக web search ஐ பயன்படுத்தவும்.
  • குரல் — voice input மற்றும் responses மூலம் model உடன் பேசுங்கள்.

தொடங்குவது எப்படி

  1. 1. திறக்கவும் chat.smartaipi.com
  2. 2. உள்நுழையவும் அல்லது ஒரு கணக்கு உருவாக்கவும்.
  3. 3. text, images, video, code, search, அல்லது voice உடன் chat செய்யத் தொடங்குங்கள்.

கட்டணம்: Usage உங்கள் Smart AIPI credits இற்கு எதிராக bill செய்யப்படும்.

API சோதிப்பான்

உங்கள் browser இலிருந்தே API ஐ சோதிக்கவும்:

செய்தி அனுப்பப்பட்டது

2 வேலை நாட்களுக்குள் உங்களைத் தொடர்புகொள்வோம்.

ஆதரவை தொடர்பு கொள்ளவும்

கேள்வி உள்ளதா அல்லது உதவி வேண்டுமா? எங்களுக்கு ஒரு செய்தி அனுப்புங்கள்; 2 வேலை நாட்களுக்குள் பதிலளிப்போம்.