Doubao-Claw は何をしますか?
Rust CLI、TypeScript SDK、または Rust クレートを使用して、豆包AIモデルにすばやくアクセスできます。ネイティブ速度のストリーミングと統合を実現します。
概要
Doubao-Claw は、豆包AIモデル(Doubao AI)と対話するための高速で効率的な方法を提供します。Rustで書かれており、コマンドライン、TypeScriptプロジェクト、またはRustアプリケーションのいずれからでも使用できます。
インストール
Rust CLI
cargo install doubao-claw
TypeScript SDK
npm install doubao-claw
Rust クレート
Cargo.toml に以下を追加:
[dependencies]
doubao-claw = "0.1.0"
使用方法
CLI の使用
doubao-claw chat --prompt "こんにちは、豆包!"
ストリーミングモード:
doubao-claw chat --prompt "物語を書いてください" --stream
TypeScript SDK の使用
import { DoubaoClaw } from 'doubao-claw';
const client = new DoubaoClaw({
apiKey: process.env.DOUBAO_API_KEY,
});
const response = await client.chat({
messages: [{ role: 'user', content: 'こんにちは!' }],
});
console.log(response.message.content);
Rust クレートの使用
use doubao_claw::Client;
#[tokio::main]
async fn main() {
let client = Client::new(std::env::var("DOUBAO_API_KEY").unwrap());
let response = client.chat("こんにちは!").await.unwrap();
println!("{}", response);
}
設定
環境変数:
| 変数名 | 説明 | 必須 |
|---|---|---|
DOUBAO_API_KEY | 豆包APIキー | はい |
DOUBAO_MODEL | モデル名(デフォルト: doubao-pro) | いいえ |
DOUBAO_BASE_URL | APIベースURL(オプション) | いいえ |
ライセンス
MIT