Ei programador, eu automatizei sua vida 😋
Inspirado no post: Guia completo de como integrar o Chat GPT com Whatsapp? 🤖 resolvi criar um "gerador de código" usando a API do openai e um pouco de criatividade!
A ideia é simples, eu tava cansado de ficar copiando e colocando textos e códigos no ChatGPT, então busquei fazer esse projeto para me ajudar a conectar com a API deles, e gera arquivos dos códigos que eu quiser, e agora eu só preciso ajustar e testar o código, o que me dá +/- 40% de eficiência e produtividade durante meu dia a dia!
Repositório: https://github.com/aureliowozhiak/auto_code
Um exemplo de como automatizar uma lista de "to do's" do seu backlog de desenvolvimento: https://github.com/aureliowozhiak/auto_code/blob/master/example_usage.ipynb
Usage
- Obtenha uma chave de API para OpenAI e salve-a em um arquivo de texto chamado 'key'.
- Importe a classe AutoCode.
- Crie uma instância da classe AutoCode.
- Use o método
create_code
para gerar o código. O método tem parâmetros:code_name
: O nome do código a ser gerado.main_function
: Uma breve descrição do que o código deve fazer.is_class
: (Opcional) Parâmetro para indicar se é uma classe ou não. O padrão é falsocode_lang
: (Opcional) O idioma do código a ser gerado. O padrão é 'Python'.extension
: (Opcional) A extensão do arquivo de código gerado. O padrão é '.py'.
- O código gerado será gravado em um arquivo com o nome do código e a extensão de arquivo especificada.
Exemplo
from auto_code import AutoCode
code_generator = AutoCode()
code_generator.create_code("MyClass", "add two numbers together", is_class = True)
Isso criará um arquivo chamado "myclass.py" com uma classe chamada "MyClass" que possui um método que adiciona dois números em Python.
Nota
A key da API OpenAI deve estar no mesmo diretório que o código.
Limitações
O código gerado nem sempre pode ser sintaticamente correto ou eficiente. Recomenda-se revisar e testar o código gerado antes de usá-lo em produção.