รับรู้: การติดแท็กสื่ออัจฉริยะสำหรับ NextCloud
แอพนี้จะผ่านคอลเลกชันสื่อของคุณและเพิ่มแท็กที่เหมาะสมจัดหมวดหมู่รูปภาพและเพลงของคุณโดยอัตโนมัติ
- - - จดจำใบหน้าจากภาพถ่ายติดต่อ
- - - ตระหนักถึงสัตว์ภูมิทัศน์อาหารยานพาหนะอาคารและวัตถุอื่น ๆ
- - - ตระหนักถึงสถานที่สำคัญและอนุสาวรีย์
- - - รับรู้แนวเพลง
- - - ตระหนักถึงการกระทำของมนุษย์ในวิดีโอ
⚡การติดแท็กทำงานผ่านแท็กการทำงานร่วมกันของ NextCloud
- - ฟังเพลงที่ติดแท็กของคุณด้วยแอพ Audioplayer
- - ดูรูปภาพและวิดีโอที่ติดแท็กของคุณด้วยแอพ Photos
ขนาดรุ่น:
- การจดจำวัตถุ: 1GB
- การรับรู้สถานที่สำคัญ: 300MB
- การจดจำวิดีโอแอ็คชั่น: 50MB
- การจดจำแนวเพลง: 50MB
อันดับ AI จริยธรรม
คะแนนสำหรับการตรวจจับวัตถุภาพถ่าย:?
เชิงบวก:
- ซอฟต์แวร์สำหรับการฝึกอบรมและการอนุมานของรุ่นนี้คือโอเพ่นซอร์ส
- รูปแบบที่ผ่านการฝึกอบรมนั้นมีให้บริการอย่างอิสระและสามารถทำงานในสถานที่ได้
- ข้อมูลการฝึกอบรมมีให้บริการอย่างอิสระทำให้สามารถตรวจสอบหรือแก้ไขอคติหรือเพิ่มประสิทธิภาพการทำงานและการใช้ CO2
คะแนนสำหรับการจดจำใบหน้ารูปภาพ:?
เชิงบวก:
- ซอฟต์แวร์สำหรับการฝึกอบรมและการอนุมานของรุ่นนี้คือโอเพ่นซอร์ส
- รูปแบบที่ผ่านการฝึกอบรมนั้นมีให้บริการอย่างอิสระและสามารถทำงานในสถานที่ได้
- ข้อมูลการฝึกอบรมมีให้บริการอย่างอิสระทำให้สามารถตรวจสอบหรือแก้ไขอคติหรือเพิ่มประสิทธิภาพการทำงานและการใช้ CO2
คะแนนสำหรับการจดจำวิดีโอแอ็คชั่น:?
เชิงบวก:
- ซอฟต์แวร์สำหรับการฝึกอบรมและการอนุมานของรุ่นนี้คือโอเพ่นซอร์ส
- รูปแบบที่ผ่านการฝึกอบรมนั้นมีให้บริการอย่างอิสระและสามารถวิ่งได้ในสถานที่
- ข้อมูลการฝึกอบรมมีให้บริการอย่างอิสระทำให้สามารถตรวจสอบหรือแก้ไขอคติหรือเพิ่มประสิทธิภาพการทำงานและการใช้ CO2
การจัดอันดับเพลงประเภทการจดจำ:?
เชิงบวก:
- ซอฟต์แวร์สำหรับการฝึกอบรมและการอนุมานของรุ่นนี้คือโอเพ่นซอร์ส
- รูปแบบที่ผ่านการฝึกอบรมนั้นมีให้บริการอย่างอิสระและสามารถทำงานในสถานที่ได้
เชิงลบ:
- ข้อมูลการฝึกอบรมไม่สามารถใช้ได้อย่างอิสระจำกัดความสามารถของบุคคลภายนอกในการตรวจสอบและแก้ไขอคติหรือเพิ่มประสิทธิภาพประสิทธิภาพของโมเดลและการใช้ CO2
เรียนรู้เพิ่มเติมเกี่ยวกับการจัดอันดับ AI จริยธรรม NextCloud ในบล็อกของเรา
ตัวอย่าง
(ภาพหน้าจอโดย @_digitalwriter_)
ความเป็นส่วนตัว
แอพนี้ไม่ได้ส่งข้อมูลที่ละเอียดอ่อนใด ๆ ไปยังผู้ให้บริการคลาวด์หรือบริการที่คล้ายกัน การประมวลผลภาพทั้งหมดทำบนเครื่อง NextCloud ของคุณโดยใช้ tensorflow.js ทำงานใน node.js ซึ่งมาพร้อมกับแอพนี้
การเข้ารหัส
โปรดทราบว่าไฟล์ที่เข้ารหัสแบบ end-to-end ไม่สามารถประมวลผลได้โดยรับรู้เนื่องจากเซิร์ฟเวอร์โดยการออกแบบไม่สามารถอ่านได้
หมวดหมู่
นี่คือรายการของสิ่งที่ได้รับการยอมรับและหมวดหมู่ที่พวกเขากำลังแมปในปัจจุบัน ฉันยินดีที่จะรับคำขอดึงสำหรับไฟล์นี้เพื่อทำนายการปรับแต่งที่ดี
เบื้องหลัง
รับรู้การใช้งาน
- โมเดล EfficientNet V2 ที่ผ่านการฝึกอบรมมาล่วงหน้าสำหรับการตรวจจับวัตถุ Imagenet
- รูปแบบที่ผ่านการฝึกอบรมมาก่อนที่ได้รับการฝึกฝนเกี่ยวกับชุดข้อมูล Landmarks V1 สำหรับการจดจำสถานที่สำคัญ
- face-api.js เพื่อแยกและเปรียบเทียบคุณสมบัติใบหน้า
- สถาปัตยกรรมเครือข่าย Neural MusicNN เพื่อจำแนกไฟล์เสียงเป็นประเภทเพลง ดูที่เก็บ MusicNN ดั้งเดิม
- โมเดล Movinet ที่ผ่านการฝึกอบรมมาล่วงหน้าสำหรับการจำแนกวิดีโอ
เรียนรู้เพิ่มเติมเกี่ยวกับสิ่งที่เกิดขึ้นเบื้องหลังในบทความวิกินี้และโพสต์ฟอรัมนี้
ติดตั้ง
ความต้องการ
- PHP 8.0 ขึ้นไป
- เปิดใช้งานแอป "แท็กความร่วมมือ"
- สำหรับความเร็วดั้งเดิม:
- โปรเซสเซอร์: x86 64 บิต (พร้อมรองรับคำแนะนำ AVX)
- ระบบที่มี GLIBC (โดยปกติจะเป็นบรรทัดฐานของ Linux; FreeBSD, Alpine Linux และดังนั้น NextCloud AIO จึง ไม่ใช่ ระบบดังกล่าว)
- สำหรับความเร็วย่อย (ใช้โหมด WASM)
- โปรเซสเซอร์: x86 64 บิต, ARM64, ARMV7L (ไม่จำเป็นต้องมี AVX)
- ระบบที่มี GLIBC หรือ MUSL (รวมถึง Alpine Linux และยังรวมถึง NextCloud AIO ด้วย)
- ~ 4GB ของ RAM ฟรี (ถ้าคุณตัดมันให้แน่ใจว่าคุณมีการแลกเปลี่ยนบางอย่าง)
TMP
แอพนี้จัดเก็บไฟล์ชั่วคราวที่จะรับรู้ใน /tmp หากคุณใช้ Docker คุณอาจพบว่าการเพิ่มปริมาณเพิ่มเติมสำหรับ /TMP จะเพิ่มความเร็วและลดภาระในดิสก์ของคุณ:
ตรวจสอบให้แน่ใจว่า RAM ของคุณใหญ่พอที่จะเก็บไฟล์ขนาดใหญ่ มิฉะนั้นการอัปโหลดสาธารณะจะล้มเหลว
docker run : Add --mount type=tmpfs,destination=/tmp:exec TO LINE LINE
docker compose : เพิ่มสิ่งต่อไปนี้ลงในส่วนระดับเสียง docker-compose.yml :
app :
image : nextcloud:26
...
volumes :
- type : tmpfs
target : /tmp:exec
...
... คลิกเดียว
ไปที่ "แอพ" ใน NextCloud ของคุณค้นหา "รู้จัก" แล้วคลิกติดตั้ง
ช่วย: หากการติดตั้งคลิกเดียวล้มเหลว
การกำหนดค่า
การกำหนดค่าใด ๆ จะทำในการตั้งค่า/จดจำอินสแตนซ์ NextCloud ของคุณ
ไม่สนใจไดเรกทอรี
หากคุณต้องการ PATH/to/ของคุณ/โฟลเดอร์/* ที่จะถูกแยกออกจากการจดจำรูปภาพให้เพิ่ม path/to/your/folder/.noimage หากคุณต้องการแยกออกจากการจดจำประเภทเพลงให้เพิ่ม path/to/your/folder/.nomusic หากคุณต้องการแยกออกจากการจดจำวิดีโอให้เพิ่ม path/to/your/folder/.novideo หากคุณต้องการแยกออกจากการรับรู้ทั้งหมดให้เพิ่ม path/to/your/folder/.nomedia
การติดตั้งด้วยตนเอง
การพึ่งพาอาศัยกัน
- ทำ
- กระตวน
- node.js v16.x และ npm
- PHP 8.0 หรือใหม่กว่า
- นักแต่งเพลง
การตั้งค่า
cd /path/to/nextcloud/apps/
git clone https://github.com/marcelklehr/recognize.git
cd recognize
make
ผู้ดูแล
สถานะการบำรุงรักษา
ในขณะที่มีบางสิ่งที่สามารถทำได้เพื่อปรับปรุงแอพนี้ต่อไปแอพนี้ได้รับการดูแลด้วย ความพยายามที่ จำกัด หมายความว่า:
- ฟังก์ชั่นหลักใช้งานได้สำหรับกรณีการใช้งานส่วนใหญ่
- เราจะตรวจสอบให้แน่ใจว่าแอพจะยังคงทำงานเช่นนี้สำหรับการเปิดตัวในอนาคตและเราจะแก้ไขข้อบกพร่องที่เราจัดว่าเป็น 'วิกฤต'
- เราจะไม่ลงทุนทรัพยากรการพัฒนาเพิ่มเติมด้วยตนเองในการพัฒนาแอพด้วยคุณสมบัติใหม่
- เราทบทวนและยินดีต้อนรับชุมชน PR ของอย่างกระตือรือร้น
เราจะตื่นเต้นมากกว่าถ้าคุณต้องการร่วมมือกับเรา เราจะรวมคำขอดึงสำหรับคุณสมบัติใหม่และการแก้ไข นอกจากนี้เรายังชอบที่จะต้อนรับผู้ร่วมตัดสินใจร่วม
หากคุณเป็นลูกค้าของ NextCloud และคุณมีกรณีธุรกิจที่แข็งแกร่งสำหรับการพัฒนาแอพนี้เราจะพิจารณาความปรารถนาของคุณสำหรับแผนงานของเรา กรุณาติดต่อผู้จัดการบัญชีของคุณเพื่อพูดคุยเกี่ยวกับความเป็นไปได้
มีส่วนช่วย
เรายินดีต้อนรับการมีส่วนร่วมเสมอ มีปัญหาหรือแนวคิดสำหรับคุณสมบัติหรือไม่? แจ้งให้เราทราบ นอกจากนี้เรายอมรับคำขอดึงอย่างมีความสุข
เพื่อให้กระบวนการทำงานได้อย่างราบรื่นขึ้นคุณสามารถตรวจสอบสิ่งต่อไปนี้ได้:
- ประกาศว่าคุณกำลังทำงานกับฟีเจอร์/บั๊กแก้ไขในปัญหาที่เกี่ยวข้อง
- ตรวจสอบให้แน่ใจว่าการทดสอบกำลังผ่านไป
- หากคุณมีคำถามใด ๆ คุณสามารถให้ผู้ดูแลด้านบนทราบเป็นการส่วนตัวทางอีเมลหรือเพียงแค่เปิดปัญหาเกี่ยวกับ GitHub
โปรดอ่านจรรยาบรรณ เอกสารนี้ให้คำแนะนำบางอย่างเพื่อให้แน่ใจว่าผู้เข้าร่วม NextCloud สามารถร่วมมือกันได้อย่างมีประสิทธิภาพในบรรยากาศที่เป็นบวกและเป็นแรงบันดาลใจและเพื่ออธิบายว่าเราสามารถเสริมสร้างและสนับสนุนซึ่งกันและกันได้อย่างไร
ข้อมูลเพิ่มเติมเกี่ยวกับวิธีการมีส่วนร่วม: https://nextcloud.com/contribute/
แฮ็คมีความสุข❤
ใบอนุญาต
ซอฟต์แวร์นี้ได้รับใบอนุญาตภายใต้เงื่อนไขของ AGPL ที่เขียนโดย Free Software Foundation และวางจำหน่าย
โลโก้สมาร์ทแท็กโลโก้โดย Xinh Studio จากโครงการคำนามได้รับใบอนุญาตภายใต้ใบอนุญาตครีเอทีฟคอมมอนส์