IC-Video-App / config.py
userIdc2024's picture
Update config.py
90ba8bd verified
raw
history blame contribute delete
736 Bytes
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")