WavJourney / webapp /app.prompt
zzk1st's picture
Copy code from github
96ea36d
raw
history blame
1.45 kB
write a web app in python and flask and bootstrap.
The UI:
- input textbox named "InputTextbox" on top
- "Generate All" button named GenerateAllButton at the same row as input textbox 1
- a button "Text -> Script" called TextToScriptButton
- A big textbox named "ScriptTextbox". The textbox should be set to wrap-word mode
- A split line
- a button "Script -> HAML" called ScriptToHAMLButton
- A big textbox named "HAMLTextbox". The textbox should be set to wrap-word mode and display text with HTML syntax format.
- A split line
- a button "HAML -> Python Code" called HAMLToPythonCodeButton
- A big textbox named "PythonCodeTextbox". The textbox should be set to wrap-word mode and display text with python syntax format.
Behaviors:
- When the user click TextToScriptButton, it will call ChatGPT API, which concat a prompt which is red from "prompts/text_to_audio_script.prompt" with the content from InputTextbox, and send it to ChatGPT, and output ChatGPT's response to ScriptTextbox.
- When the user click ScriptToHAMLButton, it will call ChatGPT API, which concat a prompt which is red from "prompts/audio_script_to_HAML.prompt" with the content from ScriptTextbox, and send it to ChatGPT, and output ChatGPT's response to HAMLTextbox.
- When the user click HAMLToPythonCodeButton, it will get the content of HAMLTextbox and pipe the content to the python script convert_haml_to_py_code.py, and return the script's output to PythonCodeTextbox.