Skip to content

Commit c6f2093

Browse files
committed
remove hardcoded params on frontend app
1 parent 42da58b commit c6f2093

File tree

8 files changed

+22
-8
lines changed

8 files changed

+22
-8
lines changed

compose.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ services:
2020
ports:
2121
- 8501:8501
2222
volumes:
23-
- ./settings:/app/settings
23+
- ./frontend/.env:/app/.env
2424
environment:
2525
- PYTHONUNBUFFERED=1

frontend/.env.sample

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# Common
2+
BACKEND_URL = "http://localhost:8888"
3+
4+
# Azure OpenAI
15
AZURE_OPENAI_ENDPOINT = "https://<aoai-name>.openai.azure.com"
26
AZURE_OPENAI_API_KEY = "<aoai-api-key>"
37
AZURE_OPENAI_API_VERSION = "2024-05-01-preview"

frontend/pages/azure_ai_vision.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
import asyncio
22
import logging
33
from io import BytesIO
4+
from os import getenv
45
from urllib.parse import urljoin
56

67
import streamlit as st
8+
from dotenv import load_dotenv
79
from utilities import http_post_file
810

911
logger = logging.getLogger(__name__)
12+
load_dotenv()
1013

1114

1215
def main(
@@ -46,6 +49,6 @@ def main(
4649

4750
if __name__ == "__main__":
4851
main(
49-
backend_url="http://localhost:8000",
52+
backend_url=getenv("BACKEND_URL"),
5053
log_level=logging.DEBUG,
5154
)

frontend/pages/chat.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ def main(
4141
messages=[{"role": m["role"], "content": m["content"]} for m in st.session_state.messages],
4242
stream=True,
4343
)
44+
4445
with st.chat_message("assistant", avatar="assistant"):
4546
placeholder = st.empty()
4647
assistant_text = ""
@@ -56,6 +57,6 @@ def main(
5657

5758
if __name__ == "__main__":
5859
main(
59-
backend_url="http://localhost:8000",
60+
backend_url=getenv("BACKEND_URL"),
6061
log_level=logging.DEBUG,
6162
)

frontend/pages/document_intelligence.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
import asyncio
22
import logging
33
from io import BytesIO
4+
from os import getenv
45
from urllib.parse import urljoin
56

67
import streamlit as st
8+
from dotenv import load_dotenv
79
from utilities import http_post_file
810

911
logger = logging.getLogger(__name__)
12+
load_dotenv()
1013

1114

1215
def main(
@@ -44,6 +47,6 @@ def main(
4447

4548
if __name__ == "__main__":
4649
main(
47-
backend_url="http://localhost:8000",
50+
backend_url=getenv("BACKEND_URL"),
4851
log_level=logging.DEBUG,
4952
)

frontend/pages/sandbox.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
import asyncio
22
import logging
3+
from os import getenv
34
from urllib.parse import urljoin
45

56
import streamlit as st
7+
from dotenv import load_dotenv
68
from utilities import http_get
79

810
logger = logging.getLogger(__name__)
11+
load_dotenv()
912

1013

1114
async def chat_completions_post(
@@ -78,6 +81,6 @@ def main(
7881

7982
if __name__ == "__main__":
8083
main(
81-
backend_url="http://localhost:8000",
84+
backend_url=getenv("BACKEND_URL"),
8285
log_level=logging.DEBUG,
8386
)

frontend/pages/transcription.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
from openai import AzureOpenAI
88
from openai.types.audio import Transcription
99

10-
load_dotenv("frontend.env")
1110
logger = logging.getLogger(__name__)
11+
load_dotenv()
1212

1313

1414
# TODO: call backend API instead of using Azure OpenAI
@@ -67,6 +67,6 @@ def main(
6767

6868
if __name__ == "__main__":
6969
main(
70-
backend_url="http://localhost:8000",
70+
backend_url=getenv("BACKEND_URL"),
7171
log_level=logging.DEBUG,
7272
)

main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def setup_logging(debug: bool = False):
2424
@app.command()
2525
def backend(
2626
host="0.0.0.0",
27-
port: Annotated[int, typer.Option(help="Port number")] = 8000,
27+
port: Annotated[int, typer.Option(help="Port number")] = 8888,
2828
reload: Annotated[bool, typer.Option(help="Enable auto-reload")] = False,
2929
debug: Annotated[bool, typer.Option(help="Enable debug mode")] = False,
3030
):

0 commit comments

Comments
 (0)