TypeScript クイックスタート
title: TypeScript クイックスタート description: TypeScript/Node.js ランタイム、面向 npm 生态系统。协议驱动、流式优先。
npm install @hiddenpath/ai-lib-ts# 或yarn add @hiddenpath/ai-lib-ts# 或pnpm add @hiddenpath/ai-lib-ts库会自动在以下位置查找协议清单文件:
node_modules/ai-protocol/dist或node_modules/@hiddenpath/ai-protocol/dist../ai-protocol/dist或./protocols
Provider API 密钥钥
Sección titulada «Provider API 密钥钥»通过环境变量 <PROVIDER_ID>_API_KEY 设置:
export OPENAI_API_KEY="sk-..."export ANTHROPIC_API_KEY="sk-ant-..."export DEEPSEEK_API_KEY="..."import { EmbeddingClient } from '@hiddenpath/ai-lib-ts';
const client = await EmbeddingClient.new('openai/text-embedding-3-small');
const response = await client.embed('你好,世界!');console.log(`维度: ${response.embeddings[0].vector.length}`);import { batchExecute } from '@hiddenpath/ai-lib-ts';
const result = await batchExecute( ['问题1', '问题2', '问题3'], async (q: string) => { const client = await AiClient.new('openai/gpt-4o'); return (await client.chat([Message.user(q)]).execute()).content; }, { maxConcurrent: 3 });