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 = "price_1QmXNE2NCHU0qPWW3A8sEK6l" # Remplacer par votre ID de prix test | |
STRIPE_PRICE_ID_PRO: str = "price_1QmXNE2NCHU0qPWW3A8sEK6l" # Remplacer par votre ID de prix test | |
STRIPE_PRICE_ID_BUSINESS: str = "price_1QmXNE2NCHU0qPWW3A8sEK6l" # Remplacer par votre ID de prix test | |
# Configuration générale | |
FRONTEND_URL: str = "http://localhost:8080" # URL du frontend | |
BACKEND_URL: str = "http://localhost:8000" # 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() |