jiandong's picture
Upload with huggingface_hub
dac7fdc
raw
history blame
1.01 kB
import ast
import openai
# Prompt engineering
def get_prompt(text):
prompt_prefix = """Generate a markdown format weekly report 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