Web Analytics

immich-all-in-one

⭐ 2 stars Hindi by eric-gitta-moore

Immich + cn-clip + RapidOCR + InsightFace

version version version version version version version version version version version version version version version version version

~~आगे की योजना है कि ente-io/ente पर माइग्रेट किया जाए, क्योंकि मुझे फोटो स्टोर करने के लिए s3 की जरूरत है~~
लेकिन ente में अभी भी बहुत कम फीचर्स हैं
अब juicedata/juicefs का उपयोग कर s3 को माउंट किया गया है

परियोजना का संक्षिप्त परिचय

यह परियोजना Immich फोटो प्रबंधन प्रणाली के एआई क्षमता संवर्धन समाधान के रूप में है। इसमें मुख्य रूप से निम्नलिखित घटकों द्वारा Immich के मूल फीचर्स को विस्तारित किया गया है:

प्रमुख विशेषताएँ

1. OCR टेक्स्ट पहचान और खोज

2. CLIP इमेज वेक्टर प्रोसेसिंग

3. एकल मीडिया एआई डेटा री-प्रोसेसिंग

सिस्टम आर्किटेक्चर

┌─────────────┐      ┌──────────────────┐      ┌───────────────┐
│             │      │                  │      │               │
│   Immich    │─────▶│ inference-gateway│─────▶│  Immich ML    │
│   Server    │      │    (Go网关)      │      │   Server      │
│             │      │                  │      │               │
└─────────────┘      └──────────────────┘      └───────────────┘
                              │
                              │ OCR/CLIP请求
                              ▼
                     ┌──────────────────┐
                     │                  │
                     │   mt-photos-ai   │
                     │  (Python服务)    │
                     │                  │
                     └──────────────────┘

घटक विस्तृत विवरण

inference-gateway

Go भाषा में लिखा गया गेटवे सेवा, मुख्य जिम्मेदारियाँ:

mt-photos-ai

Python और FastAPI में लिखा गया AI सेवा, यह प्रदान करता है:

परिनियोजन निर्देश

पर्यावरण आवश्यकताएँ

कॉन्फ़िगरेशन विवरण

मुख्य पर्यावरण वेरिएबल्स:

IMMICH_API=http://localhost:3003  # Immich API地址
MT_PHOTOS_API=http://localhost:8060  # mt-photos-ai服务地址
MT_PHOTOS_API_KEY=mt_photos_ai_extra  # API密钥
PORT=8080  # 网关监听端口
मुख्य परिवेश वेरिएबल्स:

CLIP_MODEL=ViT-B-16  # CLIP模型名称
CLIP_DOWNLOAD_ROOT=./models/clip  # 模型下载路径
DEVICE=cuda  # 或 cpu,推理设备
HTTP_PORT=8060  # 服务监听端口

परिनियोजन चरण

git clone https://github.com/你的用户名/immich-all-in-one.git
cd immich-all-in-one
docker-compose up -d

उपयोग निर्देश

Immich की कॉन्फ़िगरेशन फ़ाइल में, मशीन लर्निंग सेवा का पता inference-gateway की ओर इंगित करें:

MACHINE_LEARNING_URL=http://inference-gateway:8080

विकास गाइड

inference-gateway (Go)

कंपाइल और रन करें:

cd inference-gateway
go build
./inference-gateway

mt-photos-ai (Python)

डेवलपमेंट एनवायरनमेंट सेटअप:

cd mt-photos-ai
pip install -r requirements.txt
python -m app.main

लाइसेंस

यह प्रोजेक्ट MIT लाइसेंस के अंतर्गत ओपन सोर्स है।

आभार

--- Tranlated By Open Ai Tx | Last indexed: 2025-07-17 ---