Python script to generate Fortran codes by ChatGPT to perform tasks, compile them with gfortran, fix errors and warnings, and run them. ChatGPT is asked to code each task multiple times, because sometimes it produces code that fails to compile or gives wrong answers. See output_xfortran_chat.txt
for sample output from python xfortran_chat.py
and output_xdebug_fortran.txt
and output_xdebug_fortran_chatgpt_4.txt
for sample output of python xdebug_fortran.py
.
The debug_fortran
function in fortran.py
shows how you can get a Fortran code to compile by iteratively sending compiler error messages
to ChatGPT and asking for fixes.
gpt-4
is now an allowed model in the API, and in the script one can set the variable gpt_model
to it.