| import os |
| import streamlit as st |
| from groq import Groq |
|
|
| |
| GROQ_API_KEY = "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" |
| os.environ["GROQ_API_KEY"] = GROQ_API_KEY |
|
|
| |
| client = Groq(api_key=GROQ_API_KEY) |
|
|
| |
| st.title("AI Study Assistant Chatbot") |
| st.write("Hello! I'm your AI Study Assistant. You can ask me anything related to your studies or exam preparation.") |
|
|
| |
| user_input = st.text_input("Ask me anything about your study plan or exam:") |
|
|
| |
| def generate_chatbot_response(user_message): |
| |
| prompt = f"You are a helpful AI chatbot. The user is asking: {user_message}. Provide a detailed, helpful response." |
|
|
| |
| chat_completion = client.chat.completions.create( |
| messages=[{"role": "user", "content": prompt}], |
| model="llama3-8b-8192", |
| ) |
|
|
| response = chat_completion.choices[0].message.content |
| return response |
|
|
| |
| if user_input: |
| chatbot_response = generate_chatbot_response(user_input) |
| st.write("### Chatbot Response:") |
| st.write(chatbot_response) |
| else: |
| st.write("Please ask me a question about your study plan or exam.") |
|
|