feat(frontend): 添加前端页面模块并实现基本布局
- 新增 chat_page.py、setting_page.py 和 train_page.py 文件,分别实现聊天、设置和微调页面的基本布局 - 添加 main.py 文件,集成所有页面并创建主应用 - 在 requirements.txt 中添加 gradio 依赖
This commit is contained in:
parent
1f4d491694
commit
519a5f3773
9
frontend/chat_page.py
Normal file
9
frontend/chat_page.py
Normal file
@ -0,0 +1,9 @@
|
||||
import gradio as gr
|
||||
|
||||
def chat_page():
|
||||
with gr.Blocks() as demo:
|
||||
gr.Markdown("## 聊天")
|
||||
with gr.Row():
|
||||
with gr.Column():
|
||||
pass
|
||||
return demo
|
9
frontend/setting_page.py
Normal file
9
frontend/setting_page.py
Normal file
@ -0,0 +1,9 @@
|
||||
import gradio as gr
|
||||
|
||||
def setting_page():
|
||||
with gr.Blocks() as demo:
|
||||
gr.Markdown("## 设置")
|
||||
with gr.Row():
|
||||
with gr.Column():
|
||||
pass
|
||||
return demo
|
9
frontend/train_page.py
Normal file
9
frontend/train_page.py
Normal file
@ -0,0 +1,9 @@
|
||||
import gradio as gr
|
||||
|
||||
def train_page():
|
||||
with gr.Blocks() as demo:
|
||||
gr.Markdown("## 微调")
|
||||
with gr.Row():
|
||||
with gr.Column():
|
||||
pass
|
||||
return demo
|
23
main.py
Normal file
23
main.py
Normal file
@ -0,0 +1,23 @@
|
||||
import gradio as gr
|
||||
from frontend.setting_page import setting_page
|
||||
from frontend.chat_page import chat_page
|
||||
from frontend.train_page import train_page
|
||||
def main():
|
||||
setting_demo = setting_page()
|
||||
chat_demo = chat_page()
|
||||
train_demo = train_page()
|
||||
|
||||
with gr.Blocks() as app:
|
||||
gr.Markdown("# 基于文档驱动的自适应编码大模型微调框架")
|
||||
with gr.Tabs():
|
||||
with gr.TabItem("微调"):
|
||||
train_demo.render()
|
||||
with gr.TabItem("聊天"):
|
||||
chat_demo.render()
|
||||
with gr.TabItem("设置"):
|
||||
setting_demo.render()
|
||||
|
||||
app.launch()
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
@ -1,3 +1,4 @@
|
||||
openai>=1.0.0
|
||||
python-dotenv>=1.0.0
|
||||
pydantic>=2.0.0
|
||||
pydantic>=2.0.0
|
||||
gradio>=3.0.0
|
Loading…
x
Reference in New Issue
Block a user