https://github.com/diegociara/gemini-integration-api
https://github.com/diegociara/gemini-integration-api
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/diegociara/gemini-integration-api
- Owner: DiegoCiara
- Created: 2024-04-21T19:36:24.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-21T19:36:27.000Z (about 1 year ago)
- Last Synced: 2025-01-29T13:15:33.059Z (4 months ago)
- Language: Python
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gemini Integration API
Este projeto é um exemplo feito em Python utilizando Flask para integração com o modelo gemini-1.5-pro, com o propósito de responder perguntas em JSON para que seja integrada em outras aplicações. Com este projeto, pode-se fazer com que uma API consuma o JSON retornado pela resposta da assistente e cadastre-a em um DB, ou que um front-end consuma a resposta para mostrar ao usuário ou utilizar em um sistema. A vantagem desse projeto é fazer com que as respostas que precisariam ser configuradas, sejam personalizada de acordo com a necessidade de cada projeto, na pasta `/system_instructions`, economizando tempo de configuração de um projeto.## Instalando as dependências:
`pip install Flask google-generativeai`### Insira suas instruções na pasta `/system_instructions` na raiz do projeto.
## Adicionando API_KEY nas variáveis de ambiente:
Gere e copie sua chave API do Gemini em https://aistudio.google.com/app/.
No Linux ou MacOS, adicione uma linha no arquivo `~/.bashrc` (ou `~/.bash_profile,` dependendo do shell que você usa) com o seguinte:
`export API_KEY_GEMINI="sua_chave_api_gemini"`Após editar o arquivo, execute:
`source ~/.bashrc`## Rodando um ambiente virtual:
`python3 -m venv venv`
`source venv/bin/activate`## Ou caso não der certo:
`pip install virtualenv`
`virtualenv venv`## Rodando o projeto em um ambiente de desenvolvimento:
`flask run`Certifique-se de criar um ambiente virtual antes de rodar o projeto.