INNER CODE UNIT · Python
get_config
arc53/DocsGPT · docsgpt/app.py:247
def get_config():
from docsgpt import decisions
from docsgpt.graphrag import graphrag_available
from docsgpt.stt.stt_creator import STTCreator
from docsgpt.tts.tts_creator import TTSCreator
decision_available = decisions.available()
response = {
"auth_type": settings.AUTH_TYPE,
"requires_auth": settings.AUTH_TYPE in ["simple_jwt", "session_jwt", "oidc"],
"graphrag_available": graphrag_available(),
"hybrid_available": settings.VECTOR_STORE == "pgvector",
"tts_available": TTSCreator.is_enabled(settings.TTS_PROVIDER),
"stt_available": STTCreator.is_enabled(settings.STT_PROVIDER),
# Lets a frontend built before the Connectors page run against this
# backend, and a new frontend hide the page against an older one.
"connectors_enabled": True,
# The composer offers Knowledge once its files pass this share of