GitHub - vagos/llm-interpolate: 使用 LLM 在嵌入点之间进行插值

主要观点:这是一个用于在嵌入之间进行插值的 LLM 插件及其相关使用说明。
关键信息

  • 可在与 LLM 相同环境中安装,命令为llm install llm-interpolate
  • 添加新命令llm interpolate,需指定嵌入集合名称及起始和结束点的 id,还可通过-d选项使用不同的嵌入数据库。
  • 先填充集合,如使用[CLAP]模型嵌入歌曲库llm embed-multi -m clap songs --files mysongs "\*.wav",然后可在歌曲嵌入之间进行插值llm interpolate songs "MyRapSong.wav" "MyContrySong.wav" -n 5
  • 插值结果可用于构建连贯的播放列表,如llm interpolate songs "MyRapSong.wav" "MyContrySong.wav" -n 5 | jq.[] > playlist.m3u
    重要细节
  • 插件相关文档链接为LLMembedding collection
  • 开发时需先 checkout 代码,创建虚拟环境python3 -m venv venv并激活,安装依赖和测试依赖pip install -e '.[test]',运行测试pytest
阅读 11
0 条评论