# streamlit-chat **Repository Path**: JohnsonSchrodinger/streamlit-chat ## Basic Information - **Project Name**: streamlit-chat - **Description**: 超简单的Streamlit框架聊天室 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-06 - **Last Updated**: 2024-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 超简单的Streamlit框架聊天室 ## 1. 介绍 Streamlit是一个基于Python的开源Web应用程序框架,它允许用户在浏览器中编写Web应用程序。 采用第1种方式,安装前请将.env.example文件拷贝到.env文件中,配置好环境变量。 采用第2种方式,安装时请配置好docker-compose.yml中的环境变量。 采用第3种方式,安装时请配置好-e 参数中的环境变量,变量较多,强烈推荐用docker-comopse部署。 ## 2. 源代码使用(方式1) ### 2.1. 安装需要的依赖 ```bash pip install -r requirements.txt ``` ### 2.2. 运行 ```bash streamlit run app.py --server.port 8501 ``` ### 2.3. 浏览器访问(可以自己改映射的端口) ```bash http://localhost:8501 ``` ## 3. DockerCompose部署(方式2) ### 3.1. 运行 ```bash docker-compose up -d ``` ### 3.2. 浏览器访问(可以自己改映射的端口,默认端口映射为 8501:8501) ```bash http://localhost:8501 ``` ## 4. Docker Run(方式3) ### 4.1. 运行 ```bash docker run -d -p 8501:8501 --restart=always --name streamlit-chat -e GPT_3.5_TURBO_URL=https://XXX/v1/chat/completions -e GPT_3.5_TURBO_KEY=sk-xxx -e KIMI_URL=http://XXX/v1/chat/completions -e KIMI_KEY=ey***************awkwYBA -e GLM_URL=http://XXX/v1/chat/completions -e GLM_KEY=ey***************awkwYBA -e STEP_CHAT_URL=http://XXX/v1/chat/completions -e STEP_CHAT_KEY=ey***************awkwYBA -e EMOHAA_URL=http://XXX/v1/chat/completions -e EMOHAA_KEY=ey***************awkwYBA -e QWEN_URL=http://XXX/v1/chat/completions -e QWEN_KEY=ey***************awkwYBA johnsonschrodinger/streamlit-chat:1.0.0 ``` ### 4.2. 浏览器访问(可以自己改映射的端口:默认端口映射为 8501:8501) ```bash http://localhost:8501 ```