Skip to main content

AI Image Search engine

Project description

ruruka

一个多设备支持的AI搜图工具


为何

由于alist事件,对数据安全开始关注+市场上大部分的AI搜图没有利用Intel的NPU等硬件加速,加上我手头正好有个LunarLake的盒子 于是就做了这个玩具 (起名是因为最近在看侦探光之美少女)

使用

首先目前版本没有打包 所以你需要自行git clone此项目

然后安装完python管理软件uv后通过在项目文件夹里面执行

uv venv

然后根据提示激活虚拟环境

uv pip install -r requirements.txt

然后下载模型

随后根据实际情况修改配置文件

{
  "image_model": "image_model.onnx",
  "text_model": "text_model.onnx",
  "db": "test.db",
  "device": "NPU",
  "root": "demo-pic"
}

执行命令

python -m ruruka_app.web config.json

程序第一次启动因为会第一次扫描建立特征库,同时生成对应平台的优化模型,因此启动速度较慢

启动后访问http://127.0.0.1:8000

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ruruka-2026.2.28.tar.gz (317.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ruruka-2026.2.28-py3-none-any.whl (316.3 kB view details)

Uploaded Python 3

File details

Details for the file ruruka-2026.2.28.tar.gz.

File metadata

  • Download URL: ruruka-2026.2.28.tar.gz
  • Upload date:
  • Size: 317.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for ruruka-2026.2.28.tar.gz
Algorithm Hash digest
SHA256 451197cd2e9759b53be008b19cca9ca7c1d9103d26d477316732ca8f10e7cb1e
MD5 381f7b38ae8317148e74eb80fee282a6
BLAKE2b-256 be1d8213e4c6addd3a8472f4ef6c12a7f4e809378fdba21567eee0d4ae9a974e

See more details on using hashes here.

File details

Details for the file ruruka-2026.2.28-py3-none-any.whl.

File metadata

  • Download URL: ruruka-2026.2.28-py3-none-any.whl
  • Upload date:
  • Size: 316.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for ruruka-2026.2.28-py3-none-any.whl
Algorithm Hash digest
SHA256 af14cd63d9a29c26218c993e20fbcd04801cface61ca369da01a1be3dafb3647
MD5 a6ffffa68acdc2d270a312fe6a69f6b3
BLAKE2b-256 038574380e88fe025b8989f07adb7e3165e6bbe6f461f8948bf0228937cd76c9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page