教程:https://github.com/InternLM/Tutorial/blob/camp3/docs/L2/MindSearch/readme_github.md
github部署
按教程即可,中间有个小技巧解决
conda新环境创建后激活环境:
提示需要运行 conda init 重开shell, 输入source ~/.bashrc,然后再激活环境
@AlexaOscar ➜ /workspaces/mindsearch $ conda activate mindsearch
CondaError: Run 'conda init' before 'conda activate'
@AlexaOscar ➜ /workspaces/mindsearch $ conda init
no change /opt/conda/condabin/conda
no change /opt/conda/bin/conda
no change /opt/conda/bin/conda-env
no change /opt/conda/bin/activate
no change /opt/conda/bin/deactivate
no change /opt/conda/etc/profile.d/conda.sh
no change /opt/conda/etc/fish/conf.d/conda.fish
no change /opt/conda/shell/condabin/Conda.psm1
no change /opt/conda/shell/condabin/conda-hook.ps1
no change /opt/conda/lib/python3.12/site-packages/xontrib/conda.xsh
no change /opt/conda/etc/profile.d/conda.csh
modified /home/codespace/.bashrc
==> For changes to take effect, close and re-open your current shell. <==
@AlexaOscar ➜ /workspaces/mindsearch $ source ~/.bashrc
(base) @AlexaOscar ➜ /workspaces/mindsearch $
老样子,右边不出字,我之前就这样,不纠结了
huggingface部署
按教程,成功:
https://huggingface.co/spaces/Alexa9527/mindsearch
具体trick步骤如下:
尤其教程最后一步一句话:将 /root/mindsearch/mindsearch_deploy 目录下的文件(使用 git)提交到 HuggingFace Space 即可完成部署
怎么git提交到HuggingFace Space??
作为小白的我哭了,通过直觉+问AI,各种折腾后,步骤如下:
去setting设置access token,创建一个新的,记下name,创建复制好那一串密钥到别处备用
借着github的codespaces窗口里继续写,按教程创建复制好文件,mindsearch_deploy文件夹下创建app.py
输入code app.py 复制代码进去,Ctrl+S保存
接下来命令如下,可能有冗余但无害,懂的兄弟姐妹按理解删减:
#git初始化
git init
#添加 Hugging Face Space 作为远程仓库
git remote add origin https://huggingface.co/spaces/<你的HF用户名>/<你的创建的space名>
#添加所有文件并提交更改
git add .
git commit -m "Initial commit"
#配置访问令牌
export HUGGINGFACE_TOKEN=<你的ACCESS_TOKEN>
#将远程仓库 URL 更新为包含访问令牌的 URL
git remote set-url origin https://<你的HF用户名>:<你的ACCESS_TOKEN>@huggingface.co/spaces/<你的HF用户名>/<你的创建的space名>
#拉取远程仓库的更改并进行变基
git pull origin main --rebase
#推送更改到远程仓库
git push origin main
完成可看到 文件推进去了:
文件进去之后,app这页就自动载入了gradio