Skip to content

Commit eb0c2bc

Browse files
committed
Add config, update main
1 parent 3bca62b commit eb0c2bc

File tree

2 files changed

+38
-6
lines changed

2 files changed

+38
-6
lines changed

web/config.py

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
API_BASE_URL = "http://localhost:8000"
2+
3+
4+
class ProjectConfig:
5+
'''프로젝트 환경을 셋팅'''
6+
def __init__(self):
7+
self.poc_env_info = {
8+
'desc' : "이수진의 프롬프트 관리를 위한 페이지입니다.",
9+
'dev_env':'Python3.9',
10+
'Front-end': 'Streamlit',
11+
'Back-end': 'FastAPI',
12+
'openai-llm-code': 'gpt-4o-mini, gpt-4o',
13+
'azure-llm-code':'gpt-4o-mini, gpt-4o'
14+
}
15+
self.page_desc = {
16+
"프롬프트 추가하기":"새로운 프롬프트 포멧을 생성하는 메뉴입니다.",
17+
"만들어둔 프롬프트 관리하기":"기존에 만들어 둔 프롬프트를 관리(수정, 삭제) 하는 페이지입니다.",
18+
"프롬프트 실행하기(LLM)":"프롬프트 포멧을 기반으로 LLM에게 명령어를 실행시키고, 그 결과를 받아볼 수 있는 페이지입니다. 결과 수정과 저장이 가능합니다.",
19+
"프롬프트 실행 결과 평가하기":"프롬프트 실행 결과를 평가하는 페이지입니다.",
20+
}
21+
self.dev_info_desc = {
22+
"상세 내용":"https://lsjsj92.tistory.com/679",
23+
"코드":"https://github.com/lsjsj92",
24+
}
25+
# 확장 가능한 모델 목록
26+
self.LLM_PROVIDERS = {
27+
"OpenAI": ["gpt-4o", "gpt-4o-mini"],
28+
"Azure OpenAI": ["gpt-4o-mini"]
29+
}
30+
31+
def load_config():
32+
return ProjectConfig()

web/main.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import streamlit as st
22

3-
st.set_page_config(page_title="Prompt Management", layout="wide")
3+
st.set_page_config(page_title="프롬프트 관리", layout="wide")
44

55
with st.sidebar:
66
st.title("메뉴를 선택해주세요.")
77

8-
info_page = st.Page("pages/info.py", title="페이지 정보", icon=":material/add_circle:")
9-
add_prompt_page = st.Page("pages/add_prompt.py", title="프롬프트 추가하기", icon=":material/add_circle:")
10-
manage_prompt_page = st.Page("pages/manage_prompt.py", title="만들어둔 프롬프트 관리하기", icon=":material/add_circle:")
11-
execute_prompt_page = st.Page("pages/execute_prompt.py", title="프롬프트 실행하기(LLM)", icon=":material/add_circle:")
12-
review_prompt_page = st.Page("pages/review_prompt.py", title="프롬프트 실행결과 평가하기", icon=":material/add_circle:")
8+
info_page = st.Page("pages/info.py", title="페이지 정보", icon=":material/assignment:")
9+
add_prompt_page = st.Page("pages/add_prompt.py", title="프롬프트 추가하기", icon=":material/apps:")
10+
manage_prompt_page = st.Page("pages/manage_prompt.py", title="만들어둔 프롬프트 관리하기", icon=":material/apps:")
11+
execute_prompt_page = st.Page("pages/execute_prompt.py", title="프롬프트 실행하기(LLM)", icon=":material/apps:")
12+
review_prompt_page = st.Page("pages/review_prompt.py", title="프롬프트 실행결과 평가하기", icon=":material/apps:")
1313

1414
pg = st.navigation([info_page, add_prompt_page, manage_prompt_page, execute_prompt_page, review_prompt_page])
1515

0 commit comments

Comments
 (0)