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) |