INNER CODE UNIT · Python
set_locale
seratch/ChatGPT-in-Slack · main.py:56
def set_locale(
context: BoltContext,
client: WebClient,
next_,
):
user_id = context.actor_user_id or context.user_id
user_info = client.users_info(user=user_id, include_locale=True)
context["locale"] = user_info.get("user", {}).get("locale")
next_()
@app.middleware
def set_openai_api_key(context: BoltContext, next_):
context["OPENAI_API_KEY"] = os.environ["OPENAI_API_KEY"]
context["OPENAI_MODEL"] = OPENAI_MODEL
context["OPENAI_IMAGE_GENERATION_MODEL"] = OPENAI_IMAGE_GENERATION_MODEL
context["OPENAI_TEMPERATURE"] = OPENAI_TEMPERATURE
context["OPENAI_API_TYPE"] = OPENAI_API_TYPE
context["OPENAI_API_BASE"] = OPENAI_API_BASE