Rewrites / config.py
Veronika1101's picture
Update config.py
46bf011 verified
raw
history blame
830 Bytes
import os
import json
from dotenv import load_dotenv
import firebase_admin
from firebase_admin import credentials, firestore
import openai
def initialize():
load_dotenv()
openai.api_key = os.environ.get('OPENAI_API_KEY')
if not openai.api_key:
raise ValueError("OpenAI API ключ не найден в переменных окружения.")
try:
firebase_admin.get_app()
except ValueError:
firebase_key = os.environ.get('FIREBASE_KEY')
if firebase_key:
key_dict = json.loads(firebase_key)
cred = credentials.Certificate(key_dict)
firebase_admin.initialize_app(cred)
else:
raise ValueError("Firebase ключ не найден в переменных окружения.")
db = firestore.client()
return db