Spaces:
Runtime error
Runtime error
import openai | |
openai.api_key = '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' | |
model = "gpt-3.5-turbo-1106" | |
def get_keywords(question): | |
prompt = f"Extract 10 keywords from the following question, including synonyms. Use only lowercase letters:\n\n{question}" | |
response = openai.completions.create(model=model, prompt=prompt, max_tokens=60, temperature=0) | |
keywords = response.choices[0].text.strip().split(', ') | |
return keywords | |
def answer_question(chunk, question): | |
prompt = f"Based on the following information, what is the answer to this question?\n\nText:\n{chunk}\n\nQuestion:\n{question}" | |
response = openai.completions.create(model=model, prompt=prompt, max_tokens=150, temperature=0) | |
answer = response.choices[0].text.strip() | |
return answer | |
# Example usage | |
question = "What are the key aspects of climate change?" | |
keywords = get_keywords(question) | |
print("Keywords:", keywords) | |
chunk = "Climate change is a long-term change in the average weather patterns..." | |
answer = answer_question(chunk, question) | |
print("Answer:", answer) | |