create-tsi
es un kit de herramientas generativo AI RAG que genera aplicaciones de IA utilizando LlamaIndex con poco código.
Las aplicaciones de IA generadas por create-tsi
utilizan LLM alojados por T-Systems en Open Telekom Cloud.
El propósito de create-tsi
es hacer que el proceso de creación de aplicaciones de IA sea fácil, flexible y rápido. Con create-tsi
puedes generar bots, escribir agentes y personalizarlos para casos de uso específicos.
Para comenzar con create-tsi
, necesita una clave API de T-Systems. Puede solicitar acceso de prueba a través de este formulario.
Una vez que tengas la clave, simplemente ejecuta
npx create-tsi@latest
para empezar. Una vez generada su aplicación, lea el archivo README.md
generado para iniciar la aplicación.
A menos que haya seleccionado generar un chat simple, puede proporcionar sus propios datos y la aplicación los indexará y podrá responder preguntas sobre los datos.
Su aplicación generada tendrá una carpeta llamada data
en el directorio backend
. La aplicación absorberá todos los archivos compatibles que coloque en este directorio.
Lo más sencillo es ejecutar create-tsi
en modo interactivo:
npx create-tsi@latest
# or
npm create tsi@latest
# or
yarn create tsi
# or
pnpm create tsi@latest
Se le pedirá el nombre de su proyecto, junto con otras opciones de configuración, algo como esto:
>> 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)
Este proyecto ha adoptado el Pacto del Colaborador en su versión 2.1 como nuestro código de conducta. Consulte los detalles en nuestro CODE_OF_CONDUCT.md. Todos los contribuyentes deben cumplir con el código de conducta.
Al participar en este proyecto, usted acepta cumplir con su Código de Conducta en todo momento.
Este proyecto sigue el estándar REUSE para licencias de software.
Cada archivo contiene información de licencia y derechos de autor, y los textos de la licencia se pueden encontrar en la carpeta ./LICENSES. Para obtener más información, visite https://reuse.software/.
Puede encontrar una guía para desarrolladores en https://telekom.github.io/reuse-template/.
Para anotar sus archivos con información de licencia, ejecute:
pipx run reuse annotate --copyright= " Deutsche Telekom AG, LlamaIndex, Vercel, Inc. " --license= " MIT " --recursive --fallback-dot-license --skip-existing .
Inspirado y adaptado de create-next-app