// Quick Start

Dokümantasyon

API uç noktanızı ve anahtarınızı ortam değişkenleri aracılığıyla yapılandırın; entegre etmek için kod değişikliği gerekmez AnBoWork.

EKLENTİ
AnBoWork masaüstü uygulaması için bir eklenti oluşturmak mı istiyorsunuz (AI için araçlar ekleyin, bir yan panel yerleştirin, sistem bildirimleri gönderin)?Eklenti geliştirici belgeleri

01API Uç Noktaları

Anthropic SDK (Claude Code vb.)
https://api.anbowork.com
OpenAI SDK / HTTP
https://api.anbowork.com/v1
KEY
Konsolda "API Key Management" altında bir anahtar oluşturun. API anahtarınızı sk'ye benziyor. Yetkilendirme olarak isteklerde iletin: Taşıyıcı sk-...

02Ortam Değişkenleri

Windows Kurulum

Yalnızca geçerli terminal oturumu için geçerlidir. Pencere kapandığında kapanır. Hızlı test için iyi.

# PowerShell (valid for current session only)
$env:ANTHROPIC_BASE_URL = "https://api.anbowork.com"
$env:ANTHROPIC_AUTH_TOKEN = "sk-your-api-key"

macOS / Linux Kurulum

Yalnızca geçerli terminal oturumu için geçerlidir. Pencere kapandığında kapanır. Hızlı test için iyi.

# bash / zsh (valid for current session only)
export ANTHROPIC_BASE_URL="https://api.anbowork.com"
export ANTHROPIC_AUTH_TOKEN="sk-your-api-key"

03Araç Entegrasyonu

Ana akım AI kodlama araçları doğrudan AnBoWork'ye bağlanabilir; yalnızca ortam değişkenlerini veya yapılandırmayı aşağıda ayarlayın.

Claude Code CLI

Anthropic'nin resmi CLI'si — AnBoWork'ye ortam değişkenleri aracılığıyla bağlanın, kod değişikliği gerekmez.

Tek tıklamayla kurulum komut dosyasını indirmek için API Anahtar Yönetimi'ne gidin →
# bash / zsh (valid for current session only)
export ANTHROPIC_BASE_URL="https://api.anbowork.com"
export ANTHROPIC_AUTH_TOKEN="sk-your-api-key"

Ardından şununla başlatın:

claude

Codex CLI

OpenAI'nin resmi Codex CLI - /v1/responses uç noktasını kullanır. Not: base_url'de /v1 bulunmalıdır.

~/.codex/config.toml dosyasını düzenleyin:

model_provider = "piomodel"
model = "gpt-5.3-codex"
model_reasoning_effort = "high"
disable_response_storage = true
preferred_auth_method = "apikey"

[model_providers.piomodel]
name = "piomodel"
base_url = "https://api.anbowork.com/v1"
wire_api = "responses"
env_key = "PIOMODEL_API_KEY"

Ardından API anahtarını bir ortam değişkeni olarak ayarlayın:

# bash / zsh
export PIOMODEL_API_KEY="sk-your-api-key"

Ardından şununla başlatın:

codex

Cursor / Rüzgar Sörfü

Ayarlarda OpenAI uç noktayı ve API anahtarını geçersiz kılın.

{
  "openai.baseUrl": "https://api.anbowork.com/v1",
  "openai.apiKey": "sk-your-api-key"
}

Cline (VS Kodu)

Cline'de OpenAI Uyumlu sağlayıcıyı seçin ve uç noktayı, anahtarı ve model adını girin.

Provider   : OpenAI Compatible
Base URL   : https://api.anbowork.com/v1
API Key    : sk-your-api-key
Model      : claude-sonnet-4-5-20250929

04Kod Örnekleri

from anthropic import Anthropic

# Automatically reads ANTHROPIC_BASE_URL / ANTHROPIC_AUTH_TOKEN from env
client = Anthropic()

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

Düzenlemek: pip install anthropic / openai · npm install openai

05Akış

Akış ekleyin: SSE akışını etkinleştirmek için isteğinizin gövdesine sadık kalın; gerçek zamanlı sohbet kullanıcı arayüzleri için idealdir.

from anthropic import Anthropic

client = Anthropic()

with client.messages.stream(
    model="claude-sonnet-4-5-20250929",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Write a haiku about Go."}],
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)

06Otomatik Format Dönüştürme

AnBoWork, ağ geçidi düzeyinde Anthropic Mesajlar ve OpenAI Sohbet arasında şeffaf iki yönlü dönüşüm gerçekleştirir. Bu, aynı modeli Anthropic stilinde veya OpenAI stilinde - tek kod tabanında, herhangi bir modelde arayabileceğiniz anlamına gelir.

İki stil arasındaki anahtar alan eşlemeleri:

Anthropic StilOpenAI StilTanım
systemmessages[role=system]Sistem istemi farklı konumlandırılmıştır; ağ geçidi bunu otomatik olarak yönetir
max_tokens(必填)max_tokens(可选)Atlandığında ağ geçidi, modelin varsayılan sınırını uygular
content 分块数组content 字符串Metin/resim blokları dizelere ve dizelerden dönüştürülür
stop_reasonfinish_reasonBitirme nedeni alanı adı eşlemesi
TIP
Zaten OpenAI kodunuz var ve Claude'u aramak mı istiyorsunuz? Base_url'yi ve modeli değiştirmeniz yeterli; mesaj yapısına dokunmanıza gerek yok.

07Çok modlu

Görüntü oluşturma, kullanıma göre faturalandırılan aynı ağ geçidini ve API anahtarını kullanır.

img = client.images.generate(
    model="gpt-image-2",
    prompt="夜幕下的城市天际线,电影感",
    size="1024x1024",
)
print(img.data[0].url)

08İşlev Çağırma

OpenAI tarzı araçları kullanarak çağrılabilir işlevleri tanımlayın. Model, gerektiğinde tool_calls değerini döndürür ve kodunuz bunları yürütüp sonuçları döndürür.

tools = [{
  "type": "function",
  "function": {
    "name": "get_weather",
    "description": "查询某城市天气",
    "parameters": {
      "type": "object",
      "properties": {"city": {"type": "string"}},
      "required": ["city"],
    },
  },
}]

resp = client.chat.completions.create(
    model="claude-sonnet-4-5-20250929",
    messages=[{"role": "user", "content": "上海今天天气怎么样?"}],
    tools=tools,
)
print(resp.choices[0].message.tool_calls)

09Hata İşleme

/v1/* uç noktalar OpenAI'nin hata biçimini takip eder — yanıtlar tür/kod/mesaj içerir.

{
  "error": {
    "type": "invalid_request_error",
    "code": "insufficient_quota",
    "message": "余额不足"
  }
}

Yaygın hata kodları

HTTPTanım
401API anahtarı geçersiz veya eksik
402Yetersiz bakiye – lütfen tamamlayın
429Hız sınırlı veya günlük kota tükendi
503Tüm yukarı akış kanalları kullanılamıyor (devre bozuk)
Tüm modelleri ve fiyatları görün →