BackendSpace / app /core /config.py
2nzi's picture
update url
408d959 verified
from pydantic_settings import BaseSettings
from typing import Optional
import os
class Settings(BaseSettings):
# Configuration Firebase
FIREBASE_API_KEY: str
FIREBASE_AUTH_DOMAIN: str
FIREBASE_PROJECT_ID: str
FIREBASE_STORAGE_BUCKET: str
FIREBASE_MESSAGING_SENDER_ID: str
FIREBASE_APP_ID: str
# Configuration Stripe
STRIPE_SECRET_KEY: str
STRIPE_WEBHOOK_SECRET: str
STRIPE_PRICE_ID_STARTER: str
STRIPE_PRICE_ID_PRO: str
STRIPE_PRICE_ID_BUSINESS: str
# Configuration générale
FRONTEND_URL: str = "https://quizz-generator-nu.vercel.app" # URL du frontend
BACKEND_URL: str = "https://2nzi-backendspace.hf.space" # URL du backend
AI_PROVIDER: str = "openai"
# AI_PROVIDER: str = "deepseek"
# OpenAI
OPENAI_API_KEY: str
DEEPSEEK_API_KEY: str
MODEL_NAME: str = "gpt-3.5-turbo" # default OpenAI model
# Chemins
VECTOR_DB_PATH: str = "data/vectors"
class Config:
env_file = ".env"
env_file_encoding = "utf-8"
extra = "allow" # Permet les variables supplémentaires
settings = Settings()