1.0.4 • Published 5 months ago
@agent-labs/ag-ui-server v1.0.4
AG-UI Server
A Node.js server with OpenAI integration for AG-UI applications.
Features
- 🚀 TypeScript + ESM support
- 🔌 OpenAI integration
- ⚡️ Express server
- 📦 Easy to use API
- 🔒 Environment-based configuration
Installation
npm install ag-ui-server
# or
pnpm add ag-ui-server
# or
yarn add ag-ui-serverQuick Start
import { OpenAIAgent, createServer } from 'ag-ui-server';
// Create an OpenAI agent
const agent = new OpenAIAgent({
openaiApiKey: process.env.OPENAI_API_KEY,
model: 'gpt-3.5-turbo',
});
// Create and start the server
const app = createServer(agent);
app.listen(3000, () => {
console.log('Server running on port 3000');
});API Reference
OpenAIAgent
import { OpenAIAgent } from 'ag-ui-server';
const agent = new OpenAIAgent({
openaiApiKey: string,
model?: string,
temperature?: number,
maxTokens?: number,
});Server
import { createServer } from 'ag-ui-server';
const app = createServer(agent);Configuration
Environment variables:
OPENAI_API_KEY: Your OpenAI API key (required)OPENAI_MODEL: Model to use (default: 'gpt-3.5-turbo')OPENAI_TEMPERATURE: Temperature for generation (default: 0.7)OPENAI_MAX_TOKENS: Max tokens per response (default: 1000)
Development
# Install dependencies
pnpm install
# Start development server
pnpm run dev
# Build
pnpm run build
# Start production server
pnpm startLicense
MIT