Introduction
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 & RAG | Indexez des documents, découpez-les automatiquement et effectuez une recherche sémantique |
| Workflows Multi-Étapes | Enchaînez les opérations LLM : plan → récupération → génération → vérification → amélioration |
| Workflows en Graphe | Créez des flux complexes avec conditions, branches et exécution parallèle |
| Agents & Outils | Créez des agents structurés avec outils, politiques et garde-fous de sécurité |
| Évaluation | Testez la qualité des réponses avec des métriques intégrées : pertinence, exactitude, fidélité |
| Orchestration Multi-Modèle | Straté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.