Aplicativo de conversor de código
Descrição
O aplicativo de conversor de código é uma ferramenta versátil que permite que os usuários convertem, depra e analisem o código escrito em várias linguagens de programação. Ele utiliza o modelo Turbo do OpenAI GPT-3.5 para fornecer conversão de código dinâmico, assistência de depuração e análise de código.
Links implantados
- Demoção ao vivo
- Back -end
Pilha de tecnologia
- Frontend: HTML, CSS, JavaScript
- Back -end: Node.js, Express.js, Openai API
Funcionalidades
- Conversão de código : converta o código de uma linguagem de programação para outra, suportando uma variedade de idiomas.
- Depuração do código : Obtenha assistência de depuração enviando código e recebendo análise de erros e possíveis soluções.
- Análise da qualidade do código : receba uma análise da qualidade, consistência, desempenho e documentação do código.
- Interface amigável : interface intuitiva para inserir código e escolher funcionalidades.
- Interação em tempo real : comunique-se com o modelo Turbo do OpenAI GPT-3.5 em tempo real para tarefas interativas relacionadas ao código.
Pontos de extremidade de rota
Endpoint base : /
- Descrição: terminal base do aplicativo.
Endpoint de conversão de código : /convert
- Descrição: Converta o código de um idioma para outro.
- Método: Post
- Solicitar corpo:
{
"code": "code snippet",
"language": "target language"
}
Código Debugging Endpoint : /debug
- Descrição: Forneça assistência de depuração para código.
- Método: Post
- Solicitar corpo:
{
"code": "code snippet",
"language": "programming language"
}
Código de verificação da qualidade do código : /qc
- Descrição: Analise a qualidade, consistência e desempenho do código.
- Método: Post
- Solicitar corpo:
{
"code": "code snippet",
"language": "programming language"
}
Capturas de tela
Áreas de melhoria
- Experiência aprimorada do usuário : melhore a interface do usuário e forneça instruções mais claras para cada funcionalidade.
- Suporte a mais idiomas : expanda a gama de linguagens de programação suportadas para conversão e análise.
- Manuseio de erros : implemente o manuseio de erro robusto e forneça mensagens de erro significativas aos usuários.
- Otimize o desempenho : otimize o desempenho do back -end para lidar com solicitações simultâneas com eficiência.
- Interação em tempo real : explore a interação de bate-papo em tempo real com o modelo GPT-3 para uma experiência mais interativa.
Como correr localmente
- Clone o repositório:
git clone repository-url - Instale dependências:
npm install - Configure variáveis de ambiente: crie um arquivo
.env e configure as variáveis necessárias. - Execute o back -end:
npm start - Clone e configure o repositório de front-end:
git clone frontend-repo-url && npm install && npm start
Sinta -se à vontade para contribuir com o projeto enviando questões e solicita solicitações!