create-tsi
est une boîte à outils générative AI RAG qui génère des applications IA à l'aide de LlamaIndex avec du low code.
Les applications d'IA générées par create-tsi
utilisent des LLM hébergés par T-Systems sur Open Telekom Cloud.
Le but de create-tsi
est de rendre le processus de création d'applications IA facile, flexible et rapide. Avec create-tsi
vous pouvez générer des robots, écrire des agents et les personnaliser pour des cas d'utilisation spécifiques.
Pour démarrer avec create-tsi
, vous avez besoin d'une clé API T-Systems. Vous pouvez demander un accès à l'essai via ce formulaire.
Une fois que vous avez la clé, courez
npx create-tsi@latest
pour commencer. Une fois votre application générée, lisez le fichier README.md
généré pour démarrer l'application.
Sauf si vous avez choisi de générer un chat simple, vous pouvez fournir vos propres données et l'application les indexera et pourra répondre aux questions sur les données.
Votre application générée aura un dossier appelé data
dans le répertoire backend
. L'application ingèrera tous les fichiers pris en charge que vous placez dans ce répertoire.
La chose la plus simple à faire est d'exécuter create-tsi
en mode interactif :
npx create-tsi@latest
# or
npm create tsi@latest
# or
yarn create tsi
# or
pnpm create tsi@latest
Il vous sera demandé le nom de votre projet, ainsi que d'autres options de configuration, quelque chose comme ceci :
>> npm create-tsi@latest
✔ What is your project named ? … my-app
✔ Would you like to generate a NextJS frontend for your FastAPI (Python) backend ? … No / Yes
✔ Please provide your T-Systems API key (or reuse TSI_API_KEY env variable): …
✔ Which model would you like to use ? › Mixtral-8x7B-Instruct-v0.1
✔ Which embedding model would you like to use ? › paraphrase-multilingual-mpnet-base-v2
? Which data source would you like to use ? › - Use arrow-keys. Return to submit.
No data, just a simple chat
❯ Use an example PDF
Use local files (.pdf, .doc, .docx, .xls, .xlsx, .csv)
Use local folders
Use website content (requires Chrome)
Use data from a database (Mysql)
Ce projet a adopté le Contributor Covenant dans la version 2.1 comme code de conduite. Veuillez consulter les détails dans notre CODE_OF_CONDUCT.md. Tous les contributeurs doivent respecter le code de conduite.
En participant à ce projet, vous acceptez de respecter son code de conduite à tout moment.
Ce projet suit la norme REUSE pour les licences logicielles.
Chaque fichier contient des informations sur les droits d'auteur et la licence, et les textes de licence se trouvent dans le dossier ./LICENSES. Pour plus d'informations, visitez https://reuse.software/.
Vous pouvez trouver un guide pour les développeurs sur https://telekom.github.io/reuse-template/.
Pour annoter vos fichiers avec des informations de licence, exécutez :
pipx run reuse annotate --copyright= " Deutsche Telekom AG, LlamaIndex, Vercel, Inc. " --license= " MIT " --recursive --fallback-dot-license --skip-existing .
Inspiré et adapté de create-next-app