Skip to content

smatiolids/datastax-tdc-summit

Repository files navigation

DataStax no TDC Summit

O DataStax Astra é um banco NoSQL com suporte a Vector Search para alta escala, volume e performance.

Ao completar este exercício, além do conhecimento e dos brindes, você também receberá um badge para compartilhar em suas redes sociais.

Badge

Como ganhar o kit da DataStax?

É bem simples. Basta executar este código e preencher o formulário abaixo.

O que você precisará

  • Python
  • Uma chave da OpenAI para gerar embeddings e texto (é possível usar a conta Trial)
  • Uma conta no Astra

Resumo

A seguir, o detalhe de como fazer cada passo.

Passo a passo

Crie uma conta gratuita em astra.datastax.com

Criar uma conta gratuita e um banco de dados vetorial no Astra é muito simples. Além disso, você ganhará US$ 300 por ano para utilizar em seus projetos.

Quando sua conta estiver criada, acesse o Astra Dashboard e clique no botão Create Database.

Informe o nome do seu banco de dados, provedor de nuvem (AWS, Google Cloud Provider ou Azure) e região da nuvem.

Astra DB

Pronto! Em cerca de 3 minutos o banco estará disponível para seguir. Enquanto isso, vamos cuidar do código!

Clone o repositório

O código deste app está disponível neste repositório.

git clone https://github.com/smatiolids/datastax-tdc-summit.git

Instale as dependências

Com o Python instalado, instale as bibliotecas

pip3 install -r requirements.txt

Defina as variáveis no arquivo settings.yaml

Para que o aplicativo se conecte ao Astra e também à OpenAI, é necessário configurar as variáveis no arquivo .streamlit/secrets.toml

  • Copie o arquivo secrets.example.toml para secrets.toml
  • Preencha as variáveis com o seguinte
OPENAI_API_KEY="sk-<sua chave de API na OpenAI>"
ASTRA_DB_VECTOR_API_ENDPOINT = "<API Endpoint do Astra>"
ASTRA_DB_VECTOR_TOKEN = "<Application Token do Astra>"

Onde encontro os dados do Astra?

No Astra Dashboard, acesse seu BD e logo na primeira tela, no campo

Astra Dashboard

Onde encontro a chave na OpenAI?

  • Acesse platform.openai.com
  • Após fazer login, acesse a área API
  • No menu, à esquerda, clique no ícone de cadeado
  • Crie uma nova chave em + Create new secret key

OpenAI Secret

Execute o app

Para executar o app, execute:

streamlit run app.py

A aplicação severá iniciar no URL: http://localhost:8501/

Você deverá ver a tela:

Tela de login

Informe o usuário e senha:

username: datastax password: astra

Carregue arquivos pdf para utilizar como base de conhecimento

Na tela inicial, à esquerda, utilize o botão Browse files para selecionar os arquivos que estão no diretório pdf.

Tela de login

Clique em gravar e aguarde o processamento. No canto superior haverá um ícone mostrando que o processamento está em execução.

Confira no Astra os dados gravados.

Tela de login

Faça perguntas sobre o conteúdo

Pronto, com seus dados carregados, pode fazer perguntas sobre o Astra, como:

  • O que é RAG?
  • Quais as métricas de similaridade?
  • Quais linguagens posso usar?

RAG

Pronto, você acabou de rodar uma aplicaçãoque usa dados personalizados e IA Generativa!

Preencha o form com seus dados

Envie seus dados e o Database ID do Astra e envie aqui: https://forms.gle/Se15xCiBoameYDoJ9

Depois, passe no nosso estande para dizer o que achou, se ficou alguma dúvida e tal...

Obrigado por participar!

Contatos

Samuel Matioli - samuel.matioli@datastax.com Nicole Caetano - nicole.caetano@datastax.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages