create-tsi
é um kit de ferramentas AI RAG generativo que gera aplicativos de IA usando LlamaIndex com baixo código.
Os aplicativos de IA gerados por create-tsi
usam LLMs hospedados pela T-Systems no Open Telekom Cloud.
O objetivo do create-tsi
é tornar o processo de criação de aplicativos de IA fácil, flexível e rápido. Com create-tsi
você pode gerar bots, escrever agentes e personalizá-los para casos de uso específicos.
Para começar a usar create-tsi
, você precisa de uma chave de API da T-Systems. Você pode solicitar acesso de teste por meio deste formulário.
Depois de ter a chave, basta executar
npx create-tsi@latest
para começar. Depois que seu aplicativo for gerado, leia o arquivo README.md
gerado para iniciar o aplicativo.
A menos que você opte por gerar um chat simples, você pode fornecer seus próprios dados e o aplicativo irá indexá-los e ser capaz de responder perguntas sobre os dados.
Seu aplicativo gerado terá uma pasta chamada data
no diretório backend
. O aplicativo irá ingerir todos os arquivos suportados que você colocar neste diretório.
A coisa mais simples a fazer é executar create-tsi
no modo interativo:
npx create-tsi@latest
# or
npm create tsi@latest
# or
yarn create tsi
# or
pnpm create tsi@latest
Será solicitado o nome do seu projeto, junto com outras opções de configuração, mais ou menos assim:
>> 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 projeto adotou o Contributor Covenant na versão 2.1 como nosso código de conduta. Consulte os detalhes em nosso CODE_OF_CONDUCT.md. Todos os colaboradores devem respeitar o código de conduta.
Ao participar deste projeto, você concorda em cumprir sempre o seu Código de Conduta.
Este projeto segue o padrão REUSE para licenciamento de software.
Cada arquivo contém informações de direitos autorais e licença, e os textos da licença podem ser encontrados na pasta ./LICENSES. Para obter mais informações, visite https://reuse.software/.
Você pode encontrar um guia para desenvolvedores em https://telekom.github.io/reuse-template/.
Para anotar seus arquivos com informações de licenciamento, execute:
pipx run reuse annotate --copyright= " Deutsche Telekom AG, LlamaIndex, Vercel, Inc. " --license= " MIT " --recursive --fallback-dot-license --skip-existing .
Inspirado e adaptado de create-next-app