@easbot/sdk
v0.1.7
Published
Easbot SDK for client applications
Readme
@easbot/sdk
中文
EASBot 客户端应用 SDK。
安装
npm install @easbot/sdk
# 或
pnpm add @easbot/sdk使用
import { createEasbotClient } from '@easbot/sdk';
const client = createEasbotClient({
baseURL: 'http://localhost:4096',
});
// 使用客户端
const sessions = await client.session.list();
const result = await client.chat.send({
message: '你好,EASBot!',
});特性
- 类型安全: 完整的 TypeScript 支持和生成的类型
- 模块化: 针对不同功能的独立包
- AI SDK v2 兼容: 基于最新的 AI SDK 标准
- OpenAPI 生成: 从 OpenAPI 规范自动生成
包
@easbot/sdk- 主要 SDK 包@easbot/local-model-sdk- 本地模型 SDK,包含转换器和 ONNX 支持@easbot/ollama-sdk- Ollama 集成 SDK
开发
# 安装依赖
pnpm install
# 构建
pnpm build
# 测试
pnpm test
# 类型检查
pnpm type-check许可证
MIT
English
EASBot SDK for client applications.
Installation
npm install @easbot/sdk
# or
pnpm add @easbot/sdkUsage
import { createEasbotClient } from '@easbot/sdk';
const client = createEasbotClient({
baseURL: 'http://localhost:4096',
});
// Use the client
const sessions = await client.session.list();
const result = await client.chat.send({
message: 'Hello, EASBot!',
});Features
- Type Safety: Full TypeScript support with generated types
- Modular: Separate packages for different functionalities
- AI SDK v2 Compatible: Based on the latest AI SDK standards
- OpenAPI Generated: Auto-generated from OpenAPI specification
Packages
@easbot/sdk- Main SDK package@easbot/local-model-sdk- Local model SDK with transformers and ONNX support@easbot/ollama-sdk- Ollama integration SDK
Development
# Install dependencies
pnpm install
# Build
pnpm build
# Test
pnpm test
# Type check
pnpm type-checkLicense
MIT
