add auth context (#62)

* add user table and superuser creation

* add gpt-4-stream-aivvm provider

* rename user migration to auth migration
This commit is contained in:
Dmitry Afanasyev
2023-11-28 23:06:26 +03:00
committed by GitHub
parent c80b001740
commit 2359481fb7
17 changed files with 668 additions and 280 deletions

View File

@@ -9,6 +9,10 @@ WORKERS_COUNT=1
RELOAD="true"
DEBUG="true"
SUPERUSER="user"
SUPERUSER_PASSWORD="hackme"
SALT="change me"
# ==== sentry ====
ENABLE_SENTRY="false"
SENTRY_DSN=

View File

@@ -4,7 +4,7 @@ from pathlib import Path
from typing import Any
from dotenv import load_dotenv
from pydantic import model_validator
from pydantic import SecretStr, model_validator
from pydantic_settings import BaseSettings
from yarl import URL
@@ -71,6 +71,10 @@ class AppSettings(SentrySettings, LoggingSettings, BaseSettings):
# Enable uvicorn reloading
RELOAD: bool = False
SUPERUSER: str | None = None
SUPERUSER_PASSWORD: SecretStr | None = None
SALT: SecretStr | None = None
# telegram settings
TELEGRAM_API_TOKEN: str = "123456789:AABBCCDDEEFFaabbccddeeff-1234567890"
START_WITH_WEBHOOK: bool = False