Autodoc-chatgpt é um script python que aproveita o poder do modelo ChatGPT para gerar automaticamente a documentação para qualquer linguagem de programação.
Com o Autodoc-ChATGPT, você pode gerar facilmente documentação abrangente para sua base de código. Simplesmente forneça o caminho para o arquivo que você deseja documentar, e o Autodoc-ChATGPT gerará uma descrição detalhada de sua funcionalidade, parâmetros e valores retornará na linguagem natural.
Clone este repositório para sua máquina local:
git clone https://github.com/awekrx/AutoDoc-ChatGPT.gitEm seguida, instale os pacotes necessários:
pip install -r requirements.txtE outros ...
disclaimer: TypeScript e Javscript tem alguns bugs e estão em teste
disclaimer_2.0: Há um erro conhecido comentar arquivos com 2 ou mais classes que possuem métodos com o mesmo nome.
Open config.ini e adicione email e password lá se você não estiver usando a autorização do OAuth. Caso contrário, abra o chatgpt e obtenha o biscoito __Secure-next-auth.session-token e escreva-o para o session-token .
py main.py -file " path to the file "O caminho para o arquivo pode ser relativo ou absoluto.
Após a execução, o arquivo yourfilename_commented.language é criado na pasta com o arquivo desejado.
OU
py main.py -file " path to the file "Não recomendado, pouco testado. Você pode especificar um arquivo com uma opção de comentário para criar esses comentários.

Você também pode usar isso como uma função no Python.
from modules . autodoc import AutoDoc
import configparser
config = configparser . ConfigParser ()
config . read ( "config.ini" )
auth = {
"email" : config [ "ChatGPT" ][ "email" ],
"password" : config [ "ChatGPT" ][ "password" ],
"session_token" : config [ "ChatGPT" ][ "session_token" ]
}
result = AutoDoc (
auth ,
"Code for commenting" ,
"language code" ,
"example comment model (optional)"
). start ()
print ( result )
# out: Code with comments Nem sempre cria comentários corretos. Nem sempre significa o que você quer. Use como um rascunho de comentários que podem precisar ser editado.
Este projeto está licenciado sob a licença do MIT.
Muito obrigado ao desenvolvimento da IA e separadamente para obter o valor de gerar o ReadMe.
E também acheong08 para criar chatgpt.