Skip to content
Snippets Groups Projects
Commit b1ea2a79 authored by Ryan Melvin's avatar Ryan Melvin
Browse files

docker secerets for openai api

parent 3a4cf467
No related branches found
No related tags found
No related merge requests found
...@@ -9,6 +9,22 @@ from langchain.prompts import ( ...@@ -9,6 +9,22 @@ from langchain.prompts import (
SystemMessagePromptTemplate, SystemMessagePromptTemplate,
HumanMessagePromptTemplate, HumanMessagePromptTemplate,
) )
import os
def manage_sensitive(name):
secret_fpath = f'/run/secrets/{name}'
existence = os.path.exists(secret_fpath)
if existence:
v2 = open(secret_fpath).read().rstrip('\n')
return v2
if not existence:
return KeyError(f'{name}')
OPENAI_API_KEY = manage_sensitive("openai_api_key")
os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY
st.set_page_config( st.set_page_config(
page_title="MPOG Helper ", page_title="MPOG Helper ",
page_icon="🤖", page_icon="🤖",
......
...@@ -10,19 +10,7 @@ services: ...@@ -10,19 +10,7 @@ services:
environment: environment:
- PYTHONUNBUFFERED=1 - PYTHONUNBUFFERED=1
secrets: secrets:
- db_server
- db_name
- db_user
- db_password
- openai_api_key - openai_api_key
secrets: secrets:
db_server:
file: secrets/db_server.txt
db_name:
file: secrets/db_name.txt
db_user:
file: secrets/db_user.txt
db_password:
file: secrets/db_password.txt
openai_api_key: openai_api_key:
file: secrets/openai_api_key.txt file: secrets/openai_api_key.txt
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment