import gradio as gr import openai from datasets import load_dataset import logging # Set up logging logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) # Initialize OpenAI API key openai.api_key = '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' # Load just one dataset to start dataset = load_dataset("rungalileo/ragbench", "hotpotqa", split='train') logger.info("Dataset loaded successfully") import gradio as gr import openai from datasets import load_dataset import logging # Set up logging logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) # Initialize OpenAI API key openai.api_key = 'YOUR_API_KEY' # Load just one dataset to start dataset = load_dataset("rungalileo/ragbench", "hotpotqa", split='train') logger.info("Dataset loaded successfully") def process_query(query): try: # Get relevant documents context = dataset['documents'][0] response = openai.chat.completions.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "You are a confident expert assistant. Provide direct, clear answers based on the available information. Focus on what you can determine from the context and suggest exploring related topics when needed. Never apologize - maintain a positive, solution-focused tone."}, {"role": "user", "content": f"Context: {context}\nQuestion: {query}"} ], max_tokens=300, temperature=0.7, ) return response.choices[0].message.content.strip() except Exception as e: return f"Let's explore information about {query} from other sections of our database. What specific aspects would you like to know more about?" # Create simple Gradio interface demo = gr.Interface( fn=process_query, inputs=gr.Textbox(label="Question"), outputs=gr.Textbox(label="Answer"), title="RagBench QA System", description="Ask questions about HotpotQA dataset", examples=[ ["What role does T-cell count play in severe human adenovirus type 55 (HAdV-55) infection?"], ["In what school district is Governor John R. Rogers High School located?"], ] ) if __name__ == "__main__": demo.launch(debug=True)