- 2023/5/18 更新: 使用 Caddy 对本地服务进行代理,提高响应速度
- 2023/5/17 更新: 彩色 emoji
- 2023/5/1 更新: 完全重写代码,代码量精简了三分之一,更加整齐规范可拓展
里语曰:「家有敝帚,享之千金」,斯不自见之患也。
此小小软件,即在下自珍之敝帚;因知其必有不自见之处,故公开于 GitHub 之上,以小此患。
夫人善于自见
只有在下知道代码的质量......
- 使用
poetry
配置
# 安装 poetry 参见: https://python-poetry.org/
# clone 本项目到本地
git clone https://github.com/gty20010709/docter-simulator
# 进入项目文件夹
cd doctor-simulator
# 安装依赖
poetry install
# 激活环境
poetry shell
# 配置环境变量
# 如果使用官方API的话,只需要在系统环境变量配置
# OPENAI_API_KEY=sk-......
# 如果使用第三方API的话,还需要设置第三方的API端点
# 类似:https://api.xxxgtp.com/v1
# OPENAI_API_BASE=
# 如果对环境变量设置不熟悉的话,可以在根目录的 .env 文件中设置
# 首先把 .env.example 复制一份,并改名为 .env
# 使用官方API,就取消注释 OPENAI_API_KEY= 这行,并填写
# 使用第三方API,就再取消注释 OPENAI_API_BASE= 这行,
# 并填写第三方的API端点
# 运行主程序
python main.py
# 新开一个窗口运行 Caddy, 对服务进行代理
caddy run
- 使用
pip
配置
# clone 本项目到本地
git clone https://github.com/gty20010709/docter-simulator
# 进入项目文件夹
cd doctor-simulator
# 创建虚拟环境
python -m venv .venv
# 激活环境
source .venv/bin/activate # Linux/MacOS
.venv\Scripts\activate.bat # Windows CMD
.venv\Scripts\Activate.ps1 # Windows PowerShell
# 安装依赖
pip install -r requirements.txt
# 配置环境变量
# 参见方法一
# 启动程序
python main.py
# 新开一个窗口运行 Caddy, 对服务进行代理
caddy run
-
软件完全使用
Flet
开发,进行二次开发可以进入其官网学习:https://flet.dev 。 -
软件最初是从借鉴官方 Demo开始的,最然后来对整个软件进行了从同步到异步的改写,然而刀剑不利,斧凿不工,代码中仍有馀迹。
-
软件布局:总共有四个主要区域。
由于开始设计时没有想好,navigation rail 和 app bar (组件名称)都是后来添加,代码布局可能会部分错乱,在下已尽力写好注释。
- 白云
- ChatGPT
- Codeium