2025-02-22 10:49:10 +08:00
2025-02-22 10:40:03 +08:00
fix
2025-02-22 10:47:54 +08:00
fix
2025-02-21 22:53:51 +08:00
2025-02-22 10:41:23 +08:00
2025-02-11 21:28:13 +08:00
2025-02-22 10:36:03 +08:00
2025-02-20 20:45:00 +08:00

VVQuest

VVQuest 是一个能够通过自然语言描述检索合适的张维为表情包的项目,运用嵌入模型检索。

在线体验

数据来源

本项目张维为表情包来源于 知乎

若有侵权,请联系删除

项目使用

  1. git clone本仓库
  2. 安装依赖
pip install -r requirements.txt
  1. 获取API_KEY(可选,可使用本地模型)

    注册Silicon Flow账号后在此处获取

  2. 运行项目

python -m streamlit run app.py

添加额外图片

修改 config/config.yaml 中的 paths.image_dirs,添加示例配置如下:

pic_example:
  path: 'path/to/your/images'
  regex:
    pattern: '^[^-]*-'
    replacement: ""
  type: "名称"

上传图片

选择 upload images 页面,点击添加表情包按钮,上传图片即可。

可以选择多张表情包。

可以启用使用VLM自动生成文件名,程序会使用VLM为每张图片生成文件名。

每次上传完成后,需要叉掉所有已上传的文件或者刷新页面,否则会重复保存。

上传完成后,需要重新生成缓存。

图片打标 (WIP)

选择 label images 页面,选择图片文件夹,点击 使用VLM生成描述 ,选择需要的描述后重命名文件即可。

程序使用文件名生成embedding用于检索。如果你希望给一个图片多个embedding,你可以在文件名中使用-分隔。

Demo

3bfb772e239f3437a13d46252aab1e1d

LICENSE

check LICENSE

Star History

Star History Chart

S
Description
智能检索张维为表情包
Readme AGPL-3.0
44 MiB
Languages
Python 86.2%
JavaScript 5.3%
Vue 4.2%
TypeScript 2.2%
CSS 1.5%
Other 0.6%