/
durovcode
/
backend
Обзор
Документация
Войти
/
durovcode
/
backend
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
master
app/env.py
47 строк
1 KB
quyxishi
implemented Gemini support
22 сен 2024, 02:05
22 сен 2024, 02:05
1ff8dc3
Код
Авторство
О чём код?
import os from dotenv import load_dotenv load_dotenv() # CSRF_SECRET_KEY: str = os.getenv(key='CSRF_SECRET_KEY') SESSION_SECRET_KEY: str = os.getenv(key='SESSION_SECRET_KEY') SQLALCHEMY_DB_URI: str = os.getenv(key='SQLALCHEMY_DB_URI') REDIS_DB_URI: str = os.getenv(key='REDIS_DB_URI') AVATARS_PATH: str = os.getenv(key='AVATARS_PATH') DOCS_PATH: str = os.getenv(key='DOCS_PATH') QUERIED_DOCS_PATH: str = os.getenv(key='QUERIED_DOCS_PATH') # GIGA_CLIENT_ID: str = os.getenv(key='GIGA_CLIENT_ID') # GIGA_CLIENT_SECRET: str = os.getenv(key='GIGA_CLIENT_SECRET') # GIGA_MODEL_NAME: str = os.getenv(key='GIGA_MODEL_NAME') # GIGA_MODEL_SCOPE: str = os.getenv(key='GIGA_MODEL_SCOPE') GEMINI_API_KEY: str = os.getenv(key='GEMINI_API_KEY') GEMINI_MODEL: str = os.getenv(key='GEMINI_MODEL') GEMINI_SYSTEM_PROMPT: str = os.getenv(key='GEMINI_SYSTEM_PROMPT') GEMINI_USER_PROMPT: str = os.getenv(key='GEMINI_USER_PROMPT') # assert CSRF_SECRET_KEY assert SESSION_SECRET_KEY assert SQLALCHEMY_DB_URI assert REDIS_DB_URI assert AVATARS_PATH assert DOCS_PATH assert QUERIED_DOCS_PATH # assert GIGA_CLIENT_ID # assert GIGA_CLIENT_SECRET # assert GIGA_MODEL_NAME # assert GIGA_MODEL_SCOPE assert GEMINI_API_KEY assert GEMINI_MODEL assert GEMINI_SYSTEM_PROMPT assert GEMINI_USER_PROMPT # assert len(CSRF_SECRET_KEY) >= 32 assert len(SESSION_SECRET_KEY) >= 32