CometAPI CLI beta aşamasındadır. CLI arayüzü kararlılık kazanana kadar komutlarda ve kullanıcı deneyiminde küçük değişiklikler bekleyin.
Özellikler
- Streaming ve etkileşimli REPL ile çok modelli sohbet
- Model arama ve listeleme
- Hesap bakiyesi ve kullanım istatistikleri
- Filtreler ve CSV dışa aktarma ile kullanım günlüklerinde gezinme
- Async görev günlükleri (Suno, Midjourney, Kling ve diğerleri)
- Çoklu formatta çıktı: tablo, JSON, YAML, CSV, Markdown
- Kurulum sihirbazına sahip TOML tabanlı yapılandırma
- Bash, Zsh ve Fish için shell tamamlama
- Yapılandırılmış JSON çıktısı ve deterministik çıkış kodlarıyla agent dostu tasarım
Ön koşullar
- Python 3.10 veya üzeri
- Bir CometAPI API anahtarı
Kurulum
CLI’yi kurmak için birincil kurulum başvurusu olarak PyPI paket sayfasını kullanın, ardından aşağıdaki yöntemlerden birini seçin:Hızlı başlangıç
Kurulum sihirbazını çalıştırın
Etkileşimli sihirbaz, API anahtarınızı ve isteğe bağlı erişim token’ınızı yerel bir yapılandırma dosyasında saklar:Sihirbaz şu bilgileri ister:
- API key — tüm komutlar için gereklidir. Bir tane oluşturmak için CometAPI Console → API Keys sayfasını kullanın.
- Access token — isteğe bağlıdır;
account,stats,tokens,logsvetaskskomutları için gerekir. Bir tane oluşturmak için Console → Personal Settings sayfasını kullanın.
Bir modelle sohbet edin
Streaming çıktı ile tek bir mesaj gönderin:Varsayılan modeli geçersiz kılın:
Bakiyenizi kontrol edin
Hesap bakiyenizi görüntüleyin:Geçerli API key faturalandırma görünümünü gösterin:
Etkileşimli sohbet oturumu
Çok turlu sohbet REPL’ine girmek içincometapi chat komutunu argümansız çalıştırın:
| Komut | Açıklama |
|---|---|
/model | Etkin modeli değiştir |
/system | System prompt’u ayarla veya değiştir |
/clear | Sohbet geçmişini temizle |
/history | Sohbet geçmişini göster |
/save | Sohbeti bir dosyaya kaydet |
/tokens | Oturum için token kullanımını göster |
/help | Tüm REPL komutlarını listele |
/exit | REPL’den çık |
Agent entegrasyonu
CLI, AI kodlama agent’ları ve otomasyon betikleri tarafından kullanılmak üzere tasarlanmıştır:- Tüm veri komutları, yapılandırılmış ve makine tarafından okunabilir çıktı için
--jsondestekler - Deterministik çıkış kodları:
0(başarılı),64(eksik yapılandırma),77(kimlik doğrulama hatası),69(hizmet kullanılamıyor) - Hatalar stderr’e, veriler stdout’a gider
- Komut başına seçenekler için tam komut başvurusu sayfasına bakın