| import gradio as gr | |
| import sys | |
| import os | |
| # 1. 确保可以导入本地模块 | |
| gradio_dir = os.path.dirname(__file__) | |
| sys.path.append(gradio_dir) | |
| # 2. 导入 rag.py 中的 demo(gr.Blocks 或 gr.Interface 实例) | |
| from rag import demo | |
| # 3. 启动 Gradio 应用 | |
| if __name__ == "__main__": | |
| # Hugging Face Spaces 推荐 server_name=\"0.0.0.0\",端口 7860 | |
| # queue() 支持多用户排队 | |
| demo.queue().launch( | |
| server_name="0.0.0.0", | |
| server_port=7860, | |
| share=False, # Spaces 不需要 share | |
| show_api=False, # 可选:不显示 API 文档 | |
| max_threads=40 # 可选:根据需要调整并发线程数 | |
| ) | |