Quick Start
Build your first AI-powered application with Orka AI in under 5 minutes.
Import Methods
Standard import:
import { createOrka, OpenAIAdapter, MemoryVectorAdapter } from 'orkajs';Tree-shakeable import (recommended for production):
import { createOrka } from 'orkajs/core';import { OpenAIAdapter } from 'orkajs/adapters/openai';import { MemoryVectorAdapter } from 'orkajs/adapters/memory';1
Create the Orka instance
const orka = createOrka({ llm: new OpenAIAdapter({ apiKey: process.env.OPENAI_API_KEY! }), vectorDB: new MemoryVectorAdapter(),});2
Index your documents
await orka.knowledge.create({ name: 'company-docs', source: [ 'Orka AI is a TypeScript framework for building LLM applications.', 'It supports OpenAI, Anthropic, Mistral, and Ollama as LLM providers.', 'Vector databases supported include Pinecone, Qdrant, Chroma, and in-memory.', ],});3
Ask a question
const result = await orka.ask({ knowledge: 'company-docs', question: 'What LLM providers does Orka AI support?', includeContext: true,}); console.log(result.answer);// → "Orka AI supports OpenAI, Anthropic, Mistral, and Ollama." console.log(`Latency: ${result.latencyMs}ms`);console.log(`Tokens: ${result.usage.totalTokens}`);Complete Example
complete-example.ts
// Standard importimport { createOrka, OpenAIAdapter, MemoryVectorAdapter } from 'orkajs'; // OR Tree-shakeable import (recommended)// import { createOrka } from 'orkajs';// import { OpenAIAdapter } from 'orkajs/adapters/openai';// import { MemoryVectorAdapter } from 'orkajs/adapters/memory'; async function main() { const orka = createOrka({ llm: new OpenAIAdapter({ apiKey: process.env.OPENAI_API_KEY! }), vectorDB: new MemoryVectorAdapter(), }); const { chunkCount } = await orka.knowledge.create({ name: 'docs', source: [ 'Orka AI is a TypeScript framework for building LLM applications.', 'It supports RAG, agents, workflows, evaluation, and multi-model orchestration.', ], }); console.log(`Indexed ${chunkCount} chunks`); const result = await orka.ask({ knowledge: 'docs', question: 'What is Orka AI?', }); console.log(result.answer);} main().catch(console.error);npx tsx quick-start.tsRun example