File size: 736 Bytes
483b020
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
90ba8bd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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")