Spaces:
Runtime error
Runtime error
| import openai | |
| from prompt import setup_prompt | |
| from api_keys import gpt_api_key | |
| import utils | |
| openai.api_key = gpt_api_key | |
| messages = [] | |
| # system_msg = input("What type of chatbot would you like to create?\n") | |
| messages.append({"role": "system", "content": setup_prompt}) | |
| messages.append({"role": "user", "content": "hi, I want to build a 3d model"}) | |
| response = openai.ChatCompletion.create( | |
| model="gpt-4", | |
| messages=messages, temperature = 1.2) | |
| reply = response["choices"][0]["message"]["content"] | |
| messages.append({"role": "assistant", "content": reply}) | |
| print("\n" + reply + "\n") | |
| final_prompt = "" | |
| # print("Your 3d builder assistant is ready!") | |
| while input != "quit()": | |
| message = input() | |
| messages.append({"role": "user", "content": message}) | |
| response = openai.ChatCompletion.create( | |
| model="gpt-4", | |
| messages=messages, temperature = 1.2) | |
| reply = response["choices"][0]["message"]["content"] | |
| messages.append({"role": "assistant", "content": reply}) | |
| print("\n" + reply + "\n") | |
| if reply[len(reply)-1] == '1' or reply[len(reply)-2] == '1': | |
| print("start generating") | |
| final_prompt = reply | |
| break | |
| # extracted_text = utils.extract_text_surrounded_by_backticks(final_prompt) | |
| # begin = final_prompt.find("{") | |
| # end = final_prompt.find("}") | |
| # print(final_prompt[begin:end+1]) | |
| # payload = utils.text_to_3d_gen(final_prompt[begin:end+1]) | |
| # taskid = utils.create_meshy_object(payload) | |
| # utils.download_model(taskid) |