DZW/example.py

64 lines
1.8 KiB
Python
Raw Permalink Normal View History

#!/usr/bin/env python3
"""
AI面试助手示例文件
展示如何使用AI面试助手的核心功能
"""
import streamlit as st
import os
from dotenv import load_dotenv
# 加载环境变量
load_dotenv()
def main():
"""示例主函数"""
st.title("AI面试助手 - 使用示例")
# 展示环境变量配置
st.subheader("环境变量配置")
st.write("请确保已配置以下环境变量(在.env文件中")
st.code("""
# Streamlit配置
STREAMLIT_SERVER_PORT=8501
STREAMLIT_SERVER_ADDRESS=localhost
# 应用配置
APP_NAME=AI面试助手
APP_VERSION=1.0.0
# 历史记录目录
HISTORY_DIR=interview_history
""")
# 功能演示
st.subheader("功能演示")
# 1. 面试者信息收集
st.write("## 1. 面试者信息收集")
with st.form("candidate_info_form"):
name = st.text_input("姓名")
email = st.text_input("邮箱")
education = st.text_input("学历")
experience = st.text_input("工作经验")
submitted = st.form_submit_button("提交信息")
if submitted:
st.success(f"信息已提交:{name} - {email}")
# 2. 职位选择
st.write("## 2. 职位选择")
job_options = ["Python开发", "产品经理", "前端开发", "后端开发", "UI/UX设计"]
selected_job = st.selectbox("选择目标职位", job_options)
st.write(f"您选择的职位:{selected_job}")
# 3. 面试官类型选择
st.write("## 3. 面试官类型选择")
interviewer_types = ["严谨型", "亲和型", "压力型", "技术型", "管理型"]
selected_interviewer = st.selectbox("选择面试官类型", interviewer_types)
st.write(f"您选择的面试官类型:{selected_interviewer}")
st.success("示例功能演示完成!")
if __name__ == "__main__":
main()