murmur-rag est un seul paquet avec des points d'entrée séparés. Utilisez la bulle telle quelle, ou seulement la recherche, ou votre propre modèle et votre propre interface.
- murmur-rag
- createMurmur : posez une question, recevez une réponse en flux et ses sources. Sans interface.
- murmur-rag/rag
- Découpage, retriever BM25, ancrage du prompt, citations. Branchez votre propre Retriever pour des embeddings.
- murmur-rag/indexer
- Indexer du HTML, du Markdown ou du texte, dans Node ou dans le navigateur.
- murmur-rag/llm
- Le câblage llm-connect : réglages du proxy, store des réglages du visiteur.
- murmur-rag/widget
- L'élément <murmur-chat>, mountMurmur(), le rendu Markdown.
- npx murmur-rag index
- Indexer un dossier de build, des fichiers ou un sitemap.xml en ligne.
# installer, puis indexer le dossier de build
npm install murmur-rag
npx murmur-rag index ./dist --out ./dist/murmur-index.json
// la bulle, depuis votre propre bundle
import { mountMurmur } from "murmur-rag/widget";
mountMurmur({ index: "/murmur-index.json", llm: { provider: "anthropic" } });
// ou sans interface, avec n'importe quel modèle AI SDK
import { createMurmur } from "murmur-rag";
const murmur = createMurmur({ index, model });
const answer = await murmur.ask("Que comprend l'offre Pro ?");
for await (const part of answer.textStream) render(part);