Provider CometAPI cho AI SDK cho phép bạn truy cập hơn 500 mô hình AI thông qua một giao diện TypeScript hợp nhất. Hãy dùng nó để thêm khả năng tạo văn bản, Streaming, Embeddings và tạo hình ảnh vào bất kỳ ứng dụng Node.js hoặc Edge runtime nào.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.
Tính năng được hỗ trợ
| Tính năng | Phương thức | Trạng thái |
|---|---|---|
| Tạo văn bản | generateText() | Được hỗ trợ |
| Streaming văn bản | streamText() | Được hỗ trợ |
| Text embeddings | textEmbeddingModel() | Được hỗ trợ |
| Tạo hình ảnh | imageModel() | Được hỗ trợ |
Điều kiện tiên quyết
- Node.js 18+
- Một tài khoản CometAPI với API key đang hoạt động — lấy tại đây
Đặt API key của bạn
Provider mặc định đọc biến môi trường
COMETAPI_KEY:Sử dụng biến môi trường để tránh hardcode thông tin xác thực trong mã nguồn.
Cách sử dụng
Tạo văn bản
DùnggenerateText() cho phản hồi một lần:
Streaming văn bản
DùngstreamText() cho đầu ra theo từng phần theo thời gian thực:
Tạo embeddings
DùngtextEmbeddingModel() để tạo vector embeddings:
Tạo hình ảnh
DùngimageModel() để tạo hình ảnh từ prompt văn bản:
Cấu hình provider
createCometAPI chấp nhận các tùy chọn sau:
| Tùy chọn | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
apiKey | string | process.env.COMETAPI_KEY | API key CometAPI |
baseURL | string | https://api.cometapi.com/v1 | URL cơ sở của API |
headers | Record<string, string> | — | Header request tùy chỉnh |
fetch | FetchFunction | — | Triển khai fetch tùy chỉnh |
Phương thức mô hình
Provider cung cấp một số hàm khởi tạo mô hình:| Phương thức | Giá trị trả về | Trường hợp sử dụng |
|---|---|---|
cometapi(modelId) | LanguageModelV2 | Tạo văn bản và Streaming (cú pháp rút gọn) |
cometapi.chatModel(modelId) | LanguageModelV2 | Chat completions |
cometapi.completionModel(modelId) | LanguageModelV2 | Text completions |
cometapi.languageModel(modelId) | LanguageModelV2 | Bí danh của chatModel |
cometapi.textEmbeddingModel(modelId) | EmbeddingModelV2 | Text embeddings |
cometapi.imageModel(modelId) | ImageModelV2 | Tạo hình ảnh |
Mẹo và khắc phục sự cố
Mẹo và khắc phục sự cố
- Lựa chọn mô hình: Bất kỳ mô hình nào từ danh mục mô hình CometAPI đều hoạt động với phương thức mô hình tương ứng — chat models qua
cometapi(), embedding models quatextEmbeddingModel(), image models quaimageModel(). - Tinh chỉnh phản hồi: Truyền
temperature,maxTokensvàtopPtrực tiếp vàogenerateText()hoặcstreamText(), ví dụgenerateText(\{..., temperature: 0.7\}). - Xử lý lỗi: Bọc các lệnh gọi trong
try/catchđể xử lý lỗi xác thực, giới hạn tốc độ hoặc sự cố mạng. - Bảo mật: Không bao giờ commit API key vào hệ thống quản lý phiên bản. Hãy dùng biến môi trường hoặc trình quản lý secrets.
- Giới hạn tốc độ: Theo dõi mức sử dụng trong CometAPI console.