Spaces:
Runtime error
Runtime error
import ast | |
import openai | |
# Prompt engineering | |
def get_prompt(text): | |
prompt_prefix = """Generate a markdown format resume for me by those keywords: {}""" | |
prompt = prompt_prefix.format(text) | |
return prompt | |
# Chat completion | |
def get_openai_chatcompletion(keywords): | |
"""Get OpenAI Chat Completion result. | |
""" | |
messages = [] | |
processed_text = keywords | |
augmented_prompt = get_prompt(processed_text) | |
messages.append({"role":"user","content": augmented_prompt}) | |
try: | |
result = openai.ChatCompletion.create( | |
model="gpt-3.5-turbo", | |
messages=messages, | |
temperature=0.7 | |
) | |
except: | |
raise | |
return result | |
# Process result | |
def get_analyze(result): | |
try: | |
analyze = result["choices"][0]["message"]["content"] | |
except: | |
raise | |
return analyze | |
def get_analyze_result(keywords): | |
result = get_openai_chatcompletion(keywords) | |
analyze = get_analyze(result) | |
return analyze | |