gpt-4o
openai/gpt-4oGPT-4o ("o" "omni" anlamına gelir), OpenAI'nin en son AI modelidir ve hem metin hem de görsel girdileri destekleyerek metin çıktıları sağlar. GPT-4 Turbo'nun zeka seviyesini korurken iki kat daha hızlı ve % daha maliyet etkilidir. GPT-4o, İngilizce dışındaki dillerde işleme performansını artırır ve gelişmiş görsel yetenekler sunar. Diğer modellerle karşılaştırma için kısa bir süre 'im-also-a-good-gpt2-chatbot" olarak adlandırılmıştır."
- Girdi → Çıktı
- Metin, Görsel Metin
- Erişim
- Mevcut değil
- Bağlam penceresi
- 128.000 tokenler
- Maksimum çıktı
- 16.384 tokenler
Modelden uygulamaya
Hızlı Başlangıç
API anahtarınızı alın
ShareAI Konsolu'nda bir anahtar oluşturun ve ardından sunucunuzda bir ortam değişkeni olarak kaydedin.
API anahtarı oluşturexport SHAREAI_API_KEY="your-api-key"Uç noktanızı seçin
API anahtarınızı Authorization başlığına ekleyerek bir POST isteği gönderin.
POSThttps://api.shareai.now/api/v1/chat/completionsBu etiketin uç noktası doğrulanmadı. Bir istek göndermeden önce API referansını ve Konsolunuzu kontrol edin.
İlk isteğinizi yapın
Örnekler, seçtiğiniz etiketi kullanır ve istek formatını gösterir. API anahtarınızı gizli tutmak için bunları sunucunuzda çalıştırın. Bir istek gönderdiğinizde model kullanılabilirliği ve hesap erişimi kontrol edilir.
curl --fail-with-body --request POST 'https://api.shareai.now/api/v1/chat/completions' \ --header "Authorization: Bearer ${SHAREAI_API_KEY}" \ --header 'Content-Type: application/json' \ --data-raw '{ "model": "openai/gpt-4o", "messages": [ { "role": "user", "content": "Hello!" } ], "stream": false }'import json import os import urllib.request payload = { "model": "openai/gpt-4o", "messages": [ { "role": "user", "content": "Hello!", }, ], "stream": False, } request = urllib.request.Request("https://api.shareai.now/api/v1/chat/completions", data=json.dumps(payload).encode(), headers={ "Authorization": f"Bearer {os.environ['SHAREAI_API_KEY']}", "Content-Type": "application/json", }, method="POST", ) with urllib.request.urlopen(request, timeout=180) as response: print(json.dumps(json.load(response), indent=2))package main import ( "bytes" "encoding/json" "fmt" "io" "net/http" "os" "time" ) func main() { if err := run(); err != nil { fmt.Fprintln(os.Stderr, err) os.Exit(1) } } func run() error { key := os.Getenv("SHAREAI_API_KEY") if key == "" { return fmt.Errorf("set SHAREAI_API_KEY") } body := []byte(`{ "model": "openai/gpt-4o", "messages": [ { "role": "user", "content": "Hello!" } ], "stream": false }`) request, err := http.NewRequest(http.MethodPost, "https://api.shareai.now/api/v1/chat/completions", bytes.NewReader(body)) if err != nil { return err } request.Header.Set("Authorization", "Bearer " + key) request.Header.Set("Content-Type", "application/json") client := &http.Client{Timeout: 180 * time.Second} response, err := client.Do(request) if err != nil { return err } defer response.Body.Close() if response.StatusCode < 200 || response.StatusCode >= 300 { detail, _ := io.ReadAll(io.LimitReader(response.Body, 1<<20)) return fmt.Errorf("ShareAI HTTP %d: %s", response.StatusCode, detail) } var result any if err := json.NewDecoder(response.Body).Decode(&result); err != nil { return err } encoder := json.NewEncoder(os.Stdout) encoder.SetIndent("", " ") return encoder.Encode(result) }main.go olarak kaydedin ve go run main.go komutunu çalıştırın. Bu örnek, Go standart kütüphanesini kullanır.
Rust bağımlılıklarını ayarlayın
Cargo projenizde bu bağımlılıkları ekleyin. Örneği src/main.rs olarak kaydedin, ardından cargo run komutunu çalıştırın.
cargo add [email protected] --no-default-features --features blocking,json,rustls-tls cargo add serde_json@1fn main() -> Result<(), Box<dyn std::error::Error>> { let api_key = std::env::var("SHAREAI_API_KEY")?; let payload: serde_json::Value = serde_json::from_str(r#"{ "model": "openai/gpt-4o", "messages": [ { "role": "user", "content": "Hello!" } ], "stream": false }"#)?; let client = reqwest::blocking::Client::builder() .timeout(std::time::Duration::from_secs(180)) .build()?; let response = client.post(r#"https://api.shareai.now/api/v1/chat/completions"#) .bearer_auth(api_key) .json(&payload) .send()? .error_for_status()?; let result: serde_json::Value = response.json()?; println!("{}", serde_json::to_string_pretty(&result)?); Ok(()) }const payload = { "model": "openai/gpt-4o", "messages": [ { "role": "user", "content": "Hello!" } ], "stream": false }; const response = await fetch("https://api.shareai.now/api/v1/chat/completions", { method: 'POST', headers: { Authorization: `Bearer ${process.env.SHAREAI_API_KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify(payload), }); if (!response.ok) throw new Error(await response.text()); console.log(JSON.stringify(await response.json(), null, 2));
Token Değişimi
Bu etiket için Token Exchange erişimi yok
Ağı token bakiyenizle kullanın. Hesabınızın tüketim ayarları, taleplerin nasıl faturalandırılacağını belirler.
Biraz daha detay
Sıkça sorulan sorular
gpt-4o nedir?
GPT-4o ("o" "omni" anlamına gelir), OpenAI'nin en son AI modelidir ve hem metin hem de görsel girdileri destekleyerek metin çıktıları sağlar. GPT-4 Turbo'nun zeka seviyesini korurken iki kat daha hızlı ve % daha maliyet etkilidir. GPT-4o, İngilizce dışındaki dillerde işleme performansını artırır ve gelişmiş görsel yetenekler sunar. Diğer modellerle karşılaştırma için kısa bir süre 'im-also-a-good-gpt2-chatbot" olarak adlandırılmıştır."
gpt-4o'nun maliyeti ne kadar?
Bu etiket şu anda Token Değişimi için listelenmemiştir. Ağdan başka bir etiket seçin.
gpt-4o hangi giriş ve çıkışları destekler?
Girdiler: Metin, Görsel. Çıktılar: Metin. Bu yetenekler seçilen model etiketine uygulanır. Desteklenen istek formatları için uç nokta dokümantasyonunu kontrol edin.
gpt-4o'nun bağlam uzunluğu nedir?
Bu etiketin bağlam penceresi 128.000 token'dır. Bağlam boyutu ve fiyatlandırma eşikleri ayrıdır. Belirli bir dağıtım için istek sınırları daha düşük olabilir. Maksimum çıktı: 16.384 token.
gpt-4o araç çağırma ve yapılandırılmış çıktıları destekliyor mu?
Araç çağırma: Destekleniyor. Yapılandırılmış çıktılar: Destekleniyor.
gpt-4o'yu ShareAI ile nasıl kullanırım?
ShareAI Konsolunda bir API anahtarı oluşturun, bir model etiketi seçin ve Hızlı Başlangıç'taki uç noktaya kimlik doğrulamalı bir istek gönderin. Anahtarınızın seçilen modele erişimi olması gerekir. Anahtarınızı sunucunuzda saklayın.