Spaces:
Sleeping
Sleeping
| 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() |