import logging import os import streamlit as st from dotenv import load_dotenv import os from openai import OpenAI load_dotenv() GEMINI_API_KEY = os.getenv("GEMINI_KEY") def configure_gemini() -> OpenAI: """Configure OpenAI client pointing to Gemini backend.""" if not GEMINI_API_KEY: raise RuntimeError(" GEMINI_KEY is not set in environment variables.") return OpenAI( api_key=GEMINI_API_KEY, base_url="https://generativelanguage.googleapis.com/v1beta/openai/" ) def configure_logging(): logging.basicConfig( level=logging.INFO, format="%(asctime)s [%(levelname)s] %(message)s" ) def configure_page(): st.set_page_config(page_title="Video App", layout="wide")