Provider CometAPI untuk AI SDK memberi Anda akses ke 500+ model AI melalui antarmuka TypeScript yang terpadu. Gunakan untuk menambahkan generasi teks, streaming, embeddings, dan generasi gambar ke aplikasi Node.js atau runtime Edge apa pun.Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
Fitur yang didukung
| Fitur | Metode | Status |
|---|---|---|
| Generasi teks | generateText() | Didukung |
| Streaming teks | streamText() | Didukung |
| Text embeddings | textEmbeddingModel() | Didukung |
| Generasi gambar | imageModel() | Didukung |
Prasyarat
- Node.js 18+
- Akun CometAPI dengan API key yang aktif — dapatkan di sini
Set your API key
Provider membaca environment variable
COMETAPI_KEY secara default:Gunakan environment variable untuk menghindari hardcoding kredensial di source code Anda.
Penggunaan
Generate text
GunakangenerateText() untuk respons sekali jalan:
Stream text
GunakanstreamText() untuk output chunked real-time:
Generate embeddings
GunakantextEmbeddingModel() untuk membuat vector embeddings:
Generate images
GunakanimageModel() untuk menghasilkan gambar dari prompt teks:
Konfigurasi provider
createCometAPI menerima opsi berikut:
| Opsi | Tipe | Default | Deskripsi |
|---|---|---|---|
apiKey | string | process.env.COMETAPI_KEY | API key CometAPI |
baseURL | string | https://api.cometapi.com/v1 | URL dasar API |
headers | Record<string, string> | — | Header request kustom |
fetch | FetchFunction | — | Implementasi fetch kustom |
Metode model
Provider mengekspos beberapa konstruktor model:| Metode | Return | Kasus penggunaan |
|---|---|---|
cometapi(modelId) | LanguageModelV2 | Generasi teks dan streaming (singkatan) |
cometapi.chatModel(modelId) | LanguageModelV2 | Chat completions |
cometapi.completionModel(modelId) | LanguageModelV2 | Text completions |
cometapi.languageModel(modelId) | LanguageModelV2 | Alias untuk chatModel |
cometapi.textEmbeddingModel(modelId) | EmbeddingModelV2 | Text embeddings |
cometapi.imageModel(modelId) | ImageModelV2 | Generasi gambar |
Tips and troubleshooting
Tips and troubleshooting
- Pemilihan model: Model apa pun dari katalog model CometAPI dapat digunakan dengan metode model yang sesuai — model chat melalui
cometapi(), model embedding melaluitextEmbeddingModel(), model gambar melaluiimageModel(). - Fine-tuning respons: Teruskan
temperature,maxTokens, dantopPlangsung kegenerateText()ataustreamText(), misalnyagenerateText(\{..., temperature: 0.7\}). - Penanganan error: Bungkus pemanggilan dalam
try/catchuntuk menangani error autentikasi, rate limit, atau masalah jaringan. - Keamanan: Jangan pernah commit API key ke version control. Gunakan environment variable atau secrets manager.
- Rate limits: Pantau penggunaan di konsol CometAPI.