启动过程
为了给用户良好的使用体验,我们把对运行环境的复杂要求放在启动期实现。
启动过程分为四步
1. 自动创建Python运行环境
a) 正常情况
- 首次启动会拉取所需的运行库耗时较长,可在数据观察窗看到进度细节。
- 非首次启动则会检查和更新运行环境,时间将会大大缩短。

b) 错误应对
如果查看观察窗发现长时间无进度变化或下载失败,很可能是直接访问pypi.python.org有障碍,请尝试通过以下方法从国内镜像站下载。
打开“终端”App,依次复制以下两条命令并粘贴到其提示符后回车执行
cp -f /Applications/KnowledgeFocus.app/Contents/Resources/api/pyproject.toml ~/Library/Application\ Support/knowledge-focus.huozhong.in/
UV_DEFAULT_INDEX="https://pypi.tuna.tsinghua.edu.cn/simple" /Applications/KnowledgeFocus.app/Contents/MacOS/uv sync --index-strategy unsafe-best-match --directory ~/Library/Application\ Support/knowledge-focus.huozhong.in/
成功后彻底退出KnowledgeFocus并重新启动。
2. 启动Python数据接口服务器
- 首次启动需要编译代码成为运行缓存,耗时较长,请耐心等待。
- 再次启动时间将会大大缩短。

3. 下载全能小模型
“全能”是指能根据文件内容打标签,能给文件内的文字、图片、表格建立知识索引,能识别图片内容进行问答,能去除知识片段中的敏感信息。它能优先利用本地算力进行力所能及的工作,使敏感数据不出本机。
a) 正常情况
- 首次下载耗时较长,请耐心等待。
- 再次启动将跳过此步骤。
b) 错误应对
如果查看观察窗发现长时间无进度变化或下载失败,很可能是直接访问huggingface.co有障碍,请尝试通过以下方法从国内镜像站下载。
- 打开“终端”App,复制以下命令并粘贴到其提示符后回车执行
sh /Applications/KnowledgeFocus.app/Contents/Resources/api/download-model.sh
- 成功后彻底退出KnowledgeFocus并重新启动。
4. 获得授权“完全磁盘访问权限”
本App获得权限后才能读取您的文件,可以通过给文件建立索引的方式帮用户搜索和发现文件及知识。请放心KF不会删除和改动您的文件文容,仅仅是读取。
- 界面提示权限不足,点击按钮打开系统设置
- 找到列表中的KnowledgeFocus,或浏览定位到
/Application/KnowledgeFocus.app并授权 - 获得“完全磁盘访问权限”后会提示点击按钮重启应用,稍等如果观察到KF没有自动启动,则手动做。
