Desteklenen özellikler
Ön koşullar
- Node.js 18+
- Etkin bir API key’e sahip bir CometAPI hesabı — buradan edinebilirsiniz
1
Provider'ı yükleyin
@cometapi/ai-sdk-provider paketini AI SDK çekirdek paketiyle birlikte yükleyin:2
API key'inizi ayarlayın
Provider varsayılan olarak
COMETAPI_KEY ortam değişkenini okur:Kaynak kodunuzda kimlik bilgilerini sabit kodlamaktan kaçınmak için ortam değişkenlerini kullanın.
3
Provider'ı içe aktarın
Varsayılan provider örneğini içe aktarın:API key, base URL veya diğer ayarları geçersiz kılmak için
createCometAPI kullanın:Kullanım
Metin üretin
Tek seferlik bir yanıt içingenerateText() kullanın:
Metni stream edin
Gerçek zamanlı parça parça çıktı içinstreamText() kullanın:
Embeddings üretin
Vektör embeddings oluşturmak içintextEmbeddingModel() kullanın:
Görseller üretin
Metin prompt’larından görseller üretmek içinimageModel() kullanın:
Sağlayıcı yapılandırması
createCometAPI aşağıdaki seçenekleri kabul eder:
Model yöntemleri
Sağlayıcı çeşitli model oluşturucuları sunar:
Kullanılabilir model ID’lerinin tam listesini Models page üzerinde inceleyin.
İpuçları ve sorun giderme
İpuçları ve sorun giderme
- Model seçimi: CometAPI model catalog içindeki herhangi bir model, ilgili model yöntemiyle çalışır — sohbet modelleri
cometapi()üzerinden, embedding modelleritextEmbeddingModel()üzerinden, görsel modelleriimageModel()üzerinden kullanılır. - Fine-tuning yanıtları:
temperature,maxTokensvetopPdeğerlerini doğrudangenerateText()veyastreamText()içine iletin; örneğingenerateText(\{..., temperature: 0.7\}). - Hata işleme: Kimlik doğrulama hatalarını, rate limit’leri veya ağ sorunlarını ele almak için çağrıları
try/catchile sarmalayın. - Güvenlik: API anahtarlarını asla sürüm kontrolüne commit etmeyin. Ortam değişkenleri veya bir secrets manager kullanın.
- Rate limit’ler: Kullanımı CometAPI console üzerinden izleyin.