https://github.com/dev-araujo/summarize-ia-app
Uma api para resumir textos(direta ou indiretamente por meio dos seus links), utilizando a IA do google, Gemini.
https://github.com/dev-araujo/summarize-ia-app
Last synced: about 1 year ago
JSON representation
Uma api para resumir textos(direta ou indiretamente por meio dos seus links), utilizando a IA do google, Gemini.
- Host: GitHub
- URL: https://github.com/dev-araujo/summarize-ia-app
- Owner: dev-araujo
- License: mit
- Created: 2024-03-05T18:23:46.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-16T17:56:43.000Z (about 2 years ago)
- Last Synced: 2025-02-08T16:19:45.462Z (over 1 year ago)
- Language: JavaScript
- Homepage: https://summarize-ia-app.vercel.app/resumo
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Summarize IA app
Uma api para **resumir textos**😮(direta ou indiretamente por meio dos seus links), utilizando a **IA do google**, [Gemini](https://gemini.google.com/app).
Você pode chamar a api com a rota: https://summarize-ia-app.vercel.app/resumo, só não esqueça de que se for utilizar em **algum projeto, dar os devidos créditos** 😉
## Método:
**Post**
```
http://localhost:3000/resumo
```
**Body** (obrigatório)
Você pode adicionar o texto "corrido" diretamente ou apenas o link do texto.
Exemplo de body:
```
{
"prompt": "https://www.treinaweb.com.br/blog/o-que-e-e-como-comecar-com-golang"
}
```
#### Resposta:
Exemplo de resposta:
```json
{
"resumo": "**O que é Go?**\n\n* Linguagem de programação moderna e de código aberto projetada pelo Google.\n* Focada em concorrência, escalabilidade e eficiência.\n* É uma linguagem compilada, o que a torna rápida e eficiente.\n\n**Como começar com Go:**\n\n* **Instale o Go:** Acesse o site oficial (golang.org) e baixe a versão mais recente.\n* **Configure o ambiente:** Adicione o caminho do Go ao PATH do sistema operacional.\n* **Crie um arquivo Go:** Crie um arquivo com extensão \".go\".\n* **Escreva seu código:** Use a sintaxe simples e intuitiva do Go para escrever seu programa.\n* **Compile e execute seu código:** Use o comando \"go run\" para compilar e executar seu programa.\n\n**Recursos importantes:**\n\n* **Gerenciamento de concorrência:** Usa goroutines e canais para executar tarefas concorrentes.\n* **Tipagem estática:** Garante a segurança do tipo durante a compilação.\n* **Coleta de lixo:** Gerencia a memória automaticamente, evitando vazamentos.\n* **Biblitecas extensas:** Fornece uma ampla gama de bibliotecas para diversos propósitos.\n* **Suporte para multiplataforma:** Pode ser executado em vários sistemas operacionais, incluindo Windows, Mac e Linux."
}
```
## Instruções para rodar
Há a necessidade do **NodeJS**. Com ele instalado basta seguir os seguintes passos.
1. No terminal, clone o projeto:
```
git clone
```
2. Crie um arquivo chamado **config.js** na raíz do projeto com o conteúdo:
```
module.exports = {
API_KEY: SUA_CHAVE_DA_API_DO_GEMINI,
};
```
3. Troque **SUA_CHAVE_DA_API_DO_GEMINI** por sua sua chave Gemini, que pode ser obtida **[aqui](https://aistudio.google.com/app/apikey?hl=pt-br)**
4. Instale as dependências:
```
npm install
```
5. Execute a aplicação:
```
node app.js
```
#### Author 👷

[](https://www.linkedin.com/in/araujocode/)