某天在网路上乱看看到这个凰文模型
rwkv-5-h-worldhttps://huggingface.co/a686d380/rwkv-5-h-world
一下子就来劲了()
环境:Mac os 12.5, M2
步骤一:下载rwkv runner
在mac 上要用rwkv runner需要解除限制,否则会一直遭遇无法下载模型的情况。
这是readme.txt里面写的:
请在终端执行以下命令解除本app的权限限制, 然后本程序才可以正常工作:
sudo xattr -r -d com.apple.quarantine ./RWKV-Runner.app
但本人在mac 上实测回传
error: option -r not recognized
询问chatgpt:
这是因为 xattr 命令在 macOS 中实际上没有 -r 选项。正确的命令应该使用 -d 选项来删除指定的扩展属性,但如果你想递归地对文件夹中的所有文件应用这个操作,你需要稍微改变方法。
正确的方法
如果你想要从整个应用程序包或某个目录及其子目录中递归地删除 com.apple.quarantine 属性,你可以使用 find 命令来实现:
sudo find ./RWKV-Runner.app -exec xattr -d com.apple.quarantine {} +
这个命令的解释如下:
- find ./RWKV-Runner.app:找到 ./RWKV-Runner.app 目录及其所有子目录中的所有文件。
- -exec xattr -d com.apple.quarantine {} +:对找到的每个文件执行 xattr -d com.apple.quarantine 命令,删除 com.apple.quarantine 属性。
- {} 是 find 命令的占位符,代表当前找到的文件名,
- + 表示对每个找到的文件批量执行。
成功执行
步骤二:解决Python 依赖缺失
照理来说rwkv runner安装好后,按照他的步骤安装pythona就可以了,但我一直跳出失败讯息「Python 依赖缺失」
后来在这里找到解方:
:https://github.com/josStorer/RWKV-Runner/issues/54
For anyone has the same issue, use which python3 to locate your python path, and fill it in Settings -> Custom Python Path
这时候只要到 Custom Python Path那边把python3改成你的python path就好。(不知道怎麽找python path吗?请打开你的terminal输入
which python3
到这边之后,原则上python 3就set 好的,会遇到安装包缺失的问题,只要跟着UI介面的指示安装即可(不要自行pip install否则会版本出问题!!!)
步骤三:解决运行模型的问题
接下来到「配置」将模型改成你要的模型。按下运行,这时会遇到
ModuleNotFoundError: No module named 'rwkv_pip.model'
这是因为下载下来的rwkv runner本身资料夹有少一些python模块文件。
请你到资料夹中(我的是rwkv_pip)加入特定档案:
rwkv_pip/
├── rwkv_pip/
│ ├── __init__.py
│ └── model.py # And other modules as needed
└── setup.py
setup.py內容如下:
from setuptools import setup, find_packages
setup(
name='rwkv_pip',
version='0.1.0',
packages=find_packages(),
install_requires=[
# List your project's dependencies here, e.g.,
# 'numpy',
# 'pandas',
],
# Include other parameters as needed
)
然后去cmd跑pip install -e ./RWKV-Runner_macos_universal/backend-python/rwkv_pip
(记得换成自己的路径)
就可以了!
事已至此,你只要将模型下载下来就可以用了。
我自己实测效果是不太好哈哈哈,感觉不愧是男的训练出来的模型,用词不外乎是(逼——)和(逼——),整体写出来也满粗暴的,但碍于尺度就不放了。
叠甲:没有鼓励使用AI创作的意思哈。。。AI写出来的东西狗屁不通完全不能看。。。只是我本身是研究这个的所以遇到模型必然是要试看看的。我完全同意我们应该拒绝癌拒绝尸块拒绝融梗拒绝抄袭。