Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dacmarcell/ideaplanai
IdeaPlanAI - Transforme suas ideias em projetos com IA
https://github.com/dacmarcell/ideaplanai
docker flyio llama3 nemotron nvidia typescript
Last synced: 11 days ago
JSON representation
IdeaPlanAI - Transforme suas ideias em projetos com IA
- Host: GitHub
- URL: https://github.com/dacmarcell/ideaplanai
- Owner: dacmarcell
- Created: 2024-10-22T15:25:39.000Z (14 days ago)
- Default Branch: master
- Last Pushed: 2024-10-23T15:29:13.000Z (13 days ago)
- Last Synced: 2024-10-23T20:23:10.920Z (13 days ago)
- Topics: docker, flyio, llama3, nemotron, nvidia, typescript
- Language: TypeScript
- Homepage: https://ideaplanai.fly.dev
- Size: 88.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### IdeaPlanAI - Transforme suas ideias em projetos com IA
Um analisador de projetos que utiliza IA para calcular os requisitos funcionais, não funcionais, estimativa de tempo, tecnologias recomendadas e desafios em potencial a partir do projeto proposto.
### **Instalação e execução**
**Pré-requisitos**
- Node.js v22 ou v23 (recomendado v23 para desenvolvimento)
- npm (ou yarn, pnpm, bun...)**Clone o repositório**
```bash
git clone
```**Instale as dependências**
```bash
cd
npm ci
```**Build(necessário para produção caso esteja utilizando o node v22)**
```bash
npm run build
```### Inicie o servidor
- Desenvolvimento (Node.js v23)
```bash
npm run start:dev
```- Produção (Node v22 ou v23)
```bash
npm run start:prod
```### Funcionalidades
- **Análise de requisitos**: Identifica requisitos funcionais e não funcionais.
- **Estimativa de tempo**: Fornece uma estimativa de tempo para cada etapa do projeto.
- **Recomendação de tecnologias**: Sugere as melhores tecnologias para a implementação.### Exemplo de Fluxo Operacional
1. **Input do usuário:**
O usuário descreve seu projeto, por exemplo:
> "Quero um sistema de gerenciamento de tarefas para equipes, onde os usuários podem criar, editar e excluir tarefas, definir prazos, atribuir membros e ter uma visão do progresso geral com gráficos. Ele precisa ser seguro e capaz de suportar muitos usuários simultâneos."
2. **Processamento do input:**
O modelo processa a entrada fornecida.
3. **Resposta:**
A aplicação retorna uma resposta em Markdown, contendo os detalhes solicitados (requisitos, estimativas, tecnologias).
### Modelo Utilizado
- **Nvidia LLaMA Nemotron 70B Instruct**
### Variáveis de Ambiente
Configure a variável de ambiente abaixo antes de iniciar a aplicação:
- `NVIDIA_NIM_API_KEY`: Chave de API necessária para acessar o modelo.
### Rotas
#### POST `/`
**Content-Type:** `application/json`
Corpo da requisição:
```json
{
"text": ""
}
```