Dokümantasyon

Smart AIPI hem OpenAI hem de Anthropic uyumlu API'ler sunar. Mevcut herhangi bir OpenAI veya Anthropic SDK, aracı ya da uygulamasıyla sadece base URL'yi değiştirerek hizmetimizi kullanın. Hiç kod değişikliği gerekmez.

OpenAI Base URL

https://api.smartaipi.com/v1

Anthropic Temel URL

https://api.smartaipi.com

CLI ve MCP Araçları

Smart AIPI, geliştiricilerin hesaplarıyla çalışmasına yardımcı olmak için iki npm paketi sunar:

smart-aipi — Hesabınızı, API keys'leri ve kullanımı terminalden programatik olarak yönetmek için bir CLI aracı.
@smart-aipi/mcp — AI agent'lara Smart AIPI hesabınıza doğrudan erişim sağlayan bir MCP sunucusu.

İkisini de Kur

Terminal
npm install -g smart-aipi @smart-aipi/mcp

Ayrı Ayrı Kur

Sadece CLI
npm install -g smart-aipi
Sadece MCP
npm install -g @smart-aipi/mcp

Kimlik Doğrulama

Tüm API istekleri bir API key gerektirir. Aynı anahtar her iki kimlik doğrulama yöntemiyle de çalışır:

OpenAI stili (Authorization header)
Authorization: Bearer YOUR_API_KEY
Anthropic stili (x-api-key header)
x-api-key: YOUR_API_KEY

Geçiş Rehberi

Geçiş bir dakikadan az sürer. API'miz hem OpenAI hem de Anthropic endpoint'leriyle %100 uyumludur.

OpenAI'den

1

Smart AIPI API key'nizi alın

Kayıt olun ve dashboard'dan bir API key oluşturun.

2

base URL'yi değiştirin

Şunu değiştirin: https://api.openai.com/v1 ile değiştirin https://api.smartaipi.com/v1

3

API key'nizi güncelleyin

OpenAI key'niz yerine Smart AIPI key'nizi kullanın. Hepsi bu!

Anthropic'ten

1

Smart AIPI API key'nizi alın

Kayıt olun ve dashboard'dan bir API key oluşturun.

2

base URL'yi değiştirin

Şunu değiştirin: https://api.anthropic.com ile değiştirin https://api.smartaipi.com

3

API key'nizi güncelleyin

Anthropic key'niz yerine Smart AIPI key'nizi kullanın. Mevcut Claude model adlarınız olduğu gibi çalışır.

Anthropic Messages API kullanan mevcut kodunuz, SDK'leriniz ve uygulamalarınız hiçbir kod değişikliği olmadan çalışır. Claude model adları (claude-opus-4-6, claude-sonnet-4-5-20250929, claude-haiku-4-5-20251001) otomatik olarak yüksek performanslı GPT-5.4 modellerine yönlendirilir. Her yanıt, x-actual-model gerçek backend modelini gösteren bir header, tam şeffaflık için.

Chat Completions

Verilen mesajlar ve model için bir chat completion oluşturun. Bu, dil modelleriyle etkileşim kurmak için ana endpoint'tir.

POST /v1/chat/completions

İstek Gövdesi Parametreleri

Parametre Tür Gerekli Açıklama
model string Evet Kullanılacak model ID'si (ör. "gpt-6-astra", "gpt-5.6-sol")
messages dizi Evet role ve content içeren mesaj nesneleri array'i
temperature number Hayır Sampling temperature (0-2). Daha yüksek = daha rastgele. Varsayılan: 1
max_tokens integer Hayır Yanıtta üretilecek maksimum tokens sayısı
top_p number Hayır Nucleus sampling. top_p olasılığına sahip tokens'ları dikkate alır. Varsayılan: 1
frequency_penalty number Hayır Sıklığa göre tokens cezası uygula (-2 ila 2). Varsayılan: 0
presence_penalty number Hayır Varlığa göre tokens cezası uygula (-2 ila 2). Varsayılan: 0
stop string/dizi Hayır Durdurma dizileri. Üretimin durduğu en fazla 4 dizi.
stream boolean Hayır SSE üzerinden streaming yanıtları etkinleştir. Varsayılan: false

Mesaj Rolleri

  • system - system - Asistanın davranışını/karakterini belirler
  • user - user - Kullanıcıdan gelen mesajlar
  • assistant - assistant - Asistanın önceki yanıtları

Kod Örnekleri

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)

Akış

Server-Sent Events (SSE) üzerinden oluşturuldukça tokens almak için streaming'i etkinleştirin. Bu, uzun yanıtlar için daha iyi bir kullanıcı deneyimi sağlar.

Streaming'i etkinleştirmek için isteğinizde "stream": true ayarlayın.

Streaming Örneği

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="")

Akıl Yürütme Çabası

Akıl yürütme derinliğini reasoning_effort GPT-5 modelleri için parametresiyle kontrol edin.

Smart AIPI varsayılan olarak reasoning.effort = "high" tüm Responses API istekleri için kullanır.

Kapsamlı testlerden sonra, high pratik kullanım için en iyi reasoning effort'tur - xhigh. gecikme maliyeti olmadan derin, güvenilir araç kullanımı ve analiz sağlar. Bunu, isteğinizde reasoning effort'u açıkça ayarlayarak geçersiz kılabilirsiniz.

Smart AIPI varsayılan olarak store = false tüm Responses API ve WebSocket istekleri için kullanır.

Upstream API şunu gerektirir: store: false GPT-5.4 ve daha yeni modeller için. Eğer açıkça şunu ayarlarsanız: store: true isteklerinizde bunu belirtirseniz, "Store must be set to false" hatası alırsınız. Kaldırın veya şuna ayarlayın: false.

Desteklenen Modeller

Responses API

gpt-5.4, gpt-5.3, gpt-5.1, gpt-5 ve tüm Codex varyantları

Yalnızca Chat Completions

gpt-5.4-nano — reasoning desteği yalnızca şu modellerde mevcuttur: /v1/chat/completions .

Reasoning Effort Seviyeleri

  • none - Reasoning yok. Düşünmeyi tamamen atlar.
  • low - Minimum reasoning. Basit görevler için harika.
  • medium - Dengeli hız ve derinlik.
  • high - Karmaşık problemler için derin analiz. (Smart AIPI varsayılanı)
  • xhigh - Ekstra yüksek. En zor problemler için maksimum reasoning derinliği.

Hızlı Mod (Öncelikli İşleme)

Şunu kullanın: service_tier: "priority" daha düşük gecikmeyle öncelikli işleme için. Codex CLI'deki /fast komutunun kullandığı şey budur. Reasoning derinliğini değiştirmez - aynı kaliteyi daha hızlı alırsınız.

Fiyatlandırma: Öncelikli işleme standart ücretin 1.5 katı olarak faturalandırılır. Örneğin, GPT-5.4 output normalde $3.75/1M tokens iken - öncelikli işlemeyle $5.625/1M tokens olur.

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
)

Görsel Oluşturma

Görsel oluşturma endpoint'imizi kullanarak metin prompt'larından görseller oluşturun.

Mevcut Sınırlamalar: Görsel varyasyonları ( /v1/images/variations ) henüz desteklenmiyor. Görsel düzenlemeleri şu endpoint üzerinden mevcut: /v1/images/edits.
POST /v1/images/generations
Yeni: gpt-image-2.5-flare ve gpt-image-2.5-sunburst artık kullanıma sunuldu. OpenAI'ın en yeni görüntü modelleri yayında: gpt-image-2'den daha yüksek kalite ve 50% daha düşük gecikme süresine kadar (flare), ayrıca prodüksiyon kreatif çalışmaları için daha hassas çok turlu düzenleme denetimi (sunburst). Token ücretleri gpt-image-2 ile aynı olduğundan, buradaki fiyatlar aynıdır — yükseltmenin ek maliyeti yoktur. Her ikisi de OpenAI doğrudan fiyatlandırmasının 50% oranında üretimleri, düzenlemeleri ve maske iç boyamayı destekler. Sürüm yazısını okuyun.

İstek Gövdesi Parametreleri

Parametre Tür Açıklama
prompt string Oluşturulacak görselin metinsel açıklaması (gerekli)
model string "gpt-image-2.5-flare" (frontier), "gpt-image-2.5-sunburst" veya "gpt-image-2". Varsayılan: "gpt-image-2.5-flare"
n integer Oluşturulacak görsel sayısı (1-10). Varsayılan: 1
size string "1024x1024", "1024x1792" veya "1792x1024". Varsayılan: "1024x1024"
quality string "standard" veya "hd". Varsayılan: "standard"

Mevcut Modeller

  • gpt-image-2.5-flare - En gelişmiş model, en yüksek kalite (varsayılan)
  • gpt-image-2.5-sunburst - Hassas düzenleme ve üst düzey kreatif çalışmalar (daha yavaş üretim)
  • gpt-image-latest - gpt-image-2.5-flare için takma ad
  • gpt-image-2 - Önceki nesil amiral gemisi
  • gpt-image-1.5 - Daha eski amiral gemisi (saydam arka planları destekler)
  • gpt-image-1 - Tam kaliteli görsel oluşturma
  • gpt-image-1-mini - Daha hızlı, daha küçük görseller

Örnek

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))

Görsel Düzenlemeleri

Bir metin prompt kullanarak mevcut görselleri düzenleyin. Hem JSON (base64 string) hem de multipart/form-data (dosya yükleme) kabul eder, böylece OpenAI SDK'leri doğrudan çalışır.

Not: Yalnızca tek görsel düzenlemeleri desteklenir. Çoklu görsel girdileri ve mask alanları şu anda mevcut değildir.
POST /v1/images/edits

İstek Gövdesi Parametreleri

Parametre Tür Açıklama
prompt string İstenen düzenlemenin metinsel açıklaması (gerekli)
image string Düzenlenecek base64 kodlu görsel (gerekli)
model string "gpt-image-2.5-flare" (varsayılan), "gpt-image-2.5-sunburst" veya "gpt-image-2"
n integer Oluşturulacak düzenlenmiş görsel sayısı (1-10). Varsayılan: 1
size string "1024x1024", "1024x1792" veya "1792x1024". Varsayılan: "1024x1024"
quality string "low", "medium", "high" veya "auto". Varsayılan: "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.

Örnek

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 ile Realtime API

WebSocket'ler WebSockets, realtime veri aktarımı için geniş destek gören bir API'dir ve sunucudan sunucuya uygulamalarda Smart AIPI Realtime API'ye bağlanmak için harika bir seçenektir.

Sunucudan sunucuya bir entegrasyonda, backend sisteminiz Realtime API'ye doğrudan WebSocket üzerinden bağlanır. Bağlantıyı doğrulamak için standart bir API anahtarı kullanın; çünkü token yalnızca güvenli backend sunucunuzda bulunur.

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

WebSocket ile Bağlan

Aşağıda WebSocket ile bağlanmaya dair birkaç örnek bulunuyor. WebSocket URL'yi kullanmanın yanında, API key'nizi kullanarak bir authentication header geçirmeniz de gerekir.

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);
});

Event Gönderme ve Alma

Oturumlar, WebSocket bağlantısı üzerinden istemci tarafından gönderilen ve sunucu tarafından gönderilen JSON event'ler ile yönetilir. İsteğinizi bir response.create zarfı içinde sarın:

Olay Yön Açıklama
response.create İstemci Bir istek gönderin (modelinizi, girdinizi ve parametrelerinizi sarar)
response.created Sunucu Oturum kabul edildi, işleme başladı
response.output_text.delta Sunucu Streaming metin parçası
response.completed Sunucu Tam yanıt ve kullanım içeren terminal event
response.failed Sunucu Bir hatayı belirten terminal event
Önemli: WebSocket istekleri şunu içermelidir: "store": false yanıt zarfında bulunmalıdır. Bağlantı birden fazla dönüş boyunca açık kalır - yeniden bağlanmadan ek response.create frame'leri gönderin.

Modelleri Listele

Mevcut tüm modellerin bir listesini alın. Hesabınız için hangi modellerin kullanılabildiğini dinamik olarak keşfetmek için bu endpoint'i kullanın.

GET /v1/models

Yanıt Formatı

{
    "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
    ]
}

Örnek

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)

Mevcut Modeller

GPT Serisi

  • gpt-6-astra En Yeni
  • 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 yalnızca completions

Codex Serisi

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

Anthropic Messages API

Tam Anthropic Messages API uyumluluğu. Anthropic SDK, Claude Code veya Anthropic protokolünü konuşan herhangi bir uygulamayı kullanın - sadece base URL'yi değiştirin.

POST /v1/messages

Desteklenen Özellikler

  • Streaming (tam Anthropic SSE event protokolü)
  • Araç kullanımı / function calling
  • System mesajları (string ve array formatları)
  • Görsel girdileri (base64 ve URL)
  • Token sayımı (/v1/messages/count_tokens)
  • Genişletilmiş düşünme / reasoning effort

Kod Örnekleri

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)

Model Eşleme

Claude model adları kabul edilir ve kademeli reasoning effort ile otomatik olarak GPT-5.4'e yönlendirilir. Her yanıt, x-actual-model gerçek backend modelini gösteren bir header içerir.

Claude Modeli Backend Akıl Yürütme En Uygun Olduğu Alan
claude-opus-4-6 gpt-5.4 Yüksek Karmaşık reasoning, mimari
claude-sonnet-4-5-20250929 gpt-5.4 Orta Günlük kodlama, dengeli kalite
claude-haiku-4-5-20251001 gpt-5.4 Düşük Hızlı yanıtlar, basit görevler

Claude Code

Claude Code'u backend olarak Smart AIPI ile kullanın. Tam araç kullanımı, streaming ve agentic yetenekler desteklenir.

Otomatik Kurulum

Tek komut
npx smart-aipi claude

Bu işlem ~/.claude/settings.json ve ~/.claude.json ayarını otomatik olarak yapılandırır. Eğer Claude Code'u zaten bir Anthropic hesabıyla kurduysanız, üzerine yazmak yerine size manuel yapılandırmayı gösterir.

Manuel Kurulum

Şuraya ekleyin: ~/.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"
}

Ardından "hasCompletedOnboarding": true içine ~/.claude.json ekleyerek kurulum sihirbazını atlayın.

Ayarları düzenledikten sonra, değişikliklerin etkili olması için Claude Code'u yeniden başlatın. Claude Code zaten gerçek bir Anthropic hesabına bağlıysa, bu env vars ayarı bağlantıyı geçersiz kılar - ikisini de korumak için proje seviyesinde bir .claude/settings.json kullanın.

Her Ayar Ne İşe Yarar

  • "model": "opus" — Ana model. Tüm birincil görevler için claude-opus-4-6 (yüksek reasoning) kullanır.
  • ANTHROPIC_DEFAULT_HAIKU_MODEL — Arka plan modeli. Dosya indeksleme gibi hızlı arka plan görevleri için claude-haiku-4-5 (düşük reasoning) kullanır.
  • Oturum ortasında modeller arasında geçiş yapmak için şunu kullanın: /model sonnet, /model opus, veya /model haiku.
Takma Ad Claude Modeli Backend Akıl Yürütme
opus claude-opus-4-6 gpt-5.4 Yüksek
sonnet claude-sonnet-4-5-20250929 gpt-5.4 Orta
haiku claude-haiku-4-5-20251001 gpt-5.4 Düşük

OpenCode

OpenAI uyumlu SDK üzerinden Smart AIPI'yi OpenCode backend'iniz olarak kullanın.

Yapılandırma Kurulumu

~/.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

Smart AIPI'yi OpenAI'nin Codex CLI aracıyla kullanın. Üç dosyanın yapılandırılması gerekir.

Otomatik Kurulum

Tek komut
npx smart-aipi codex

Bu işlem aşağıdaki üç dosyanın tamamını otomatik olarak yapılandırır. Çalıştırdıktan sonra, yapılandırmanıza model_reasoning_effort ekleyin (2. adıma bakın).

Manuel Kurulum

Bu üç dosyayı yapılandırın:

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

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

2. Model ve Reasoning — ~/.codex/config.toml

Her zaman şunu ekleyin: model_reasoning_effort - özel modeller için gereklidir.

Bu olmadan Codex varsayılan olarak reasoning kullanmaz ve düzgün çalışmaz. En iyi sonuçlar için "high" kullanın.

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

Geçerli reasoning seviyeleri: low, medium, high (önerilen), xhigh.

3. Ortam Değişkenleri — ~/.zshrc

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

Shell profilinizi düzenledikten sonra terminalinizi yeniden başlatın veya değişikliklerin etkili olması için şunu çalıştırın: source ~/.zshrc .

Ardından Codex'i normal şekilde kullanın:

terminal
codex "fix this bug"

Codex WebSocket Hız Rehberi

Çok sayıda araç çağrısı içeren agentic kodlama akışları için WebSocket modu genellikle daha hızlıdır. Codex, HTTP üzerinden tekrar tekrar yeniden bağlanıp tam istek zarflarını yeniden göndermek yerine tek bir canlı bağlantıyı korur ve artımlı dönüşler gönderir; bu da continuation ek yükünü azaltır.

Gözlemlenen iyileşme: Araç yoğun kodlama çalışmalarımızda, WebSocket düzeltmeleriyle yeniden derlenmiş açık kaynak Codex, uçtan uca çalışma süresini HTTP continuation moduna kıyasla yaklaşık %30-40 azalttı.

Codex'te WebSockets'i Etkinleştirin

~/.codex/config.toml içinde WebSocket v2 feature flag kullanın: ~/.codex/config.toml:

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

[features]
responses_websockets_v2 = true

CLI karşılığı:

terminal
codex --enable responses_websockets_v2

Eski sürümler legacy flag kullanabilir:

eski geri dönüş
[features]
responses_websockets = true

Bilinen Homebrew Davranışı

Bazı Homebrew dağıtımlı sürümlerde, WebSocket dönüşleri uzun süren görevlerde takılabiliyor ve ardından sessizce HTTP'ye geri düşebiliyor. Bunu özellikle karmaşık tool-call döngülerinde gördük. Aşağıdaki düzeltmelerle açık kaynak koddan yeniden derlemek hem kararlılığı hem de hızı iyileştirdi.

Birleştirme Sonrası: Açık Kaynak WebSocket Hatasını Düzeltin

Branch'inizi birleştirdikten sonra, düzeltmenin yerel binary'nizde olduğundan emin olmak için bu kontrol listesini kullanın:

terminal
# 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

Manuel olarak yama uygulamanız gerekiyorsa, bu kod düzeyindeki düzeltmelerin mevcut olduğunu doğrulayın:

websocket istemci düzeltmeleri
# 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 ve Cline

Smart AIPI'yi Cursor IDE veya Cline VS Code uzantısıyla kullanın.

Cursor Cursor

  1. Cursor Ayarları'nı açın
  2. Şuraya gidin: Models sekmesi
  3. Şuna tıklayın: + Add Model
  4. Base URL ayarlayın: https://api.smartaipi.com/v1
  5. API key'nizi girin
  6. Model: gpt-6-astra

Cline Cline (VS Code)

  1. VS Code'da Cline ayarlarını açın
  2. Şunu seçin: OpenAI Compatible
  3. Base URL: https://api.smartaipi.com/v1
  4. API key'nizi girin
  5. Model: gpt-6-astra

Chat

Smart AIPI Chat'i şurada kullanın: chat.smartaipi.com. metin, görsel, video, kod, arama ve ses iş akışları için.

Özellikler

  • Chat — Smart AIPI modelleriyle genel amaçlı metin konuşmaları.
  • Görseller — Prompt'lardan görseller oluşturun ve düzenleyin.
  • Video — Metin veya görsel girdilerden video oluşturun.
  • Kod — Tarayıcıda kod yardımı ve düzenleme.
  • Arama — Dayanaklı yanıtlar için web aramasını kullanın.
  • Ses — Sesli giriş ve yanıtlarla modelle konuşun.

Başlangıç

  1. 1. Açın chat.smartaipi.com
  2. 2. Giriş yapın veya bir hesap oluşturun.
  3. 3. Metin, görsel, video, kod, arama veya ses ile sohbet etmeye başlayın.

Faturalama: Kullanım, Smart AIPI kredilerinizden ücretlendirilir.

API Test Aracı

API'yi doğrudan tarayıcınızdan test edin:

Mesaj gönderildi

Size 2 iş günü içinde geri dönüş yapacağız.

Destekle İletişime Geç

Bir sorunuz mu var ya da yardıma mı ihtiyacınız var? Bize mesaj gönderin, 2 iş günü içinde size geri dönüş yapalım.