Spaces:
Sleeping
Sleeping
File size: 1,362 Bytes
cf51ebb |
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 31 32 33 34 35 36 37 38 39 40 |
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() |