NLP_RAG / model /questionAnsweringBot.py
droushb's picture
Initial commit for RAG Question Answering system
dc75be1
raw
history blame contribute delete
909 Bytes
import openai
from config import CONFIG
PROMPT = """
You are a helpful assistant that can answer questions.
Rules:
- Reply with the answer only and nothing but the answer.
- Say "I don't know" if you don't know the answer.
- Use the provided context.
"""
class QuestionAnsweringBot:
def __init__(self, llm_key):
openai.api_key = llm_key
def generate_answer(self, prompt):
try:
completion = openai.ChatCompletion.create(
model=CONFIG['OPENAI_ENGINE'],
messages=[
# {"role": "system", "content": PROMPT},
{"role": "user", "content": prompt}
],
max_tokens=CONFIG['MAX_TOKENS'],
)
return completion['choices'][0]['message']['content'].strip()
except Exception as e:
return f"An error occurred while generating the answer: {e}"