OrkaJS
Orka.JS

Introduction

Découvrez Orka.JS (Orchestrate Knowledge & Agents).
Le framework TypeScript qui rend la création d'applications LLM simple, puissante et prête pour la production.

Qu'est-ce qu'Orka.JS ?

Orka.JS est un framework TypeScript dédié à l'ingénierie d'applications IA. Il simplifie la gestion des embeddings et des bases de données vectorielles pour vous permettre de vous concentrer sur la création d'architectures RAG robustes et de workflows d'agents fiables.

  • AI Application Engineering
  • Orchestration multi-modèles
  • Monitoring & Observabilité LLM
  • Évaluation automatisée & Guardrails
  • Optimisation des coûts & Sécurité
  • Intégration aux outils internes

Philosophie Fondamentale

Simplicité d'Abord

L'API est conçue pour être lisible et intuitive. orka.ask() pose une question. orka.knowledge.create() crée une base de connaissances.

Tout Interchangeable

Chaque composant — fournisseur LLM, base de données vectorielle, métrique d'évaluation — est un adaptateur qui implémente une interface propre.

Production par Défaut

Logique de retry, chaînes de fallback, hooks d'observabilité et test runners CI/CD sont intégrés — pas des ajouts après coup.

Méthodes d'Import

Import standard :

import { createOrka, OpenAIAdapter, MemoryVectorAdapter } from 'orkajs';

Import tree-shakeable (recommandé pour production) :

import { createOrka } from 'orkajs/core';
import { OpenAIAdapter } from 'orkajs/adapters/openai';
import { MemoryVectorAdapter } from 'orkajs/adapters/memory';

💡 Exemple Rapide

const orka = createOrka({
llm: new OpenAIAdapter({ apiKey: process.env.OPENAI_API_KEY! }),
vectorDB: new MemoryVectorAdapter(),
});
 
const result = await orka.ask({
knowledge: 'my-docs',
question: 'How does authentication work?',
});
 
console.log(result.answer);

Aperçu des Fonctionnalités

FonctionnalitéDescription
Knowledge & RAGIndexez des documents, découpez-les automatiquement et effectuez une recherche sémantique
Workflows Multi-ÉtapesEnchaînez les opérations LLM : plan → récupération → génération → vérification → amélioration
Workflows en GrapheCréez des flux complexes avec conditions, branches et exécution parallèle
Agents & OutilsCréez des agents structurés avec outils, politiques et garde-fous de sécurité
ÉvaluationTestez la qualité des réponses avec des métriques intégrées : pertinence, exactitude, fidélité
Orchestration Multi-ModèleStratégies Router, Consensus, Race et Load Balancer entre fournisseurs LLM

Prochaines Étapes

Prêt à vous lancer ? Commencez par le guide d'Installation, ou passez directement au Démarrage Rapide pour voir Orka.JS en action.