import os | |
import google.generativeai as genai | |
def get_gemini_api_key(): | |
return os.getenv("GEMINI_API_KEY") | |
def run_gemini_chat(prompt, context=None): | |
api_key = get_gemini_api_key() | |
if not api_key: | |
return "Error: Gemini API key not set. Please add it to your environment variables." | |
genai.configure(api_key=api_key) | |
model = genai.GenerativeModel("gemini-pro") | |
chat = model.start_chat() | |
if context: | |
prompt = f"{context}\n\n{prompt}" | |
try: | |
response = chat.send_message(prompt) | |
return response.text | |
except Exception as e: | |
return f"Gemini Error: {e}" | |