64 lines
1.8 KiB
Python
64 lines
1.8 KiB
Python
|
|
#!/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()
|