doccano
เครื่องมือมาร์กอัปข้อความโอเพ่นซอร์ส สามารถจัดเตรียมฟังก์ชันต่างๆ เช่น การจัดประเภทข้อความ การติดแท็กตามลำดับ การวิเคราะห์ความรู้สึก การสรุปข้อความ ฯลฯ เพื่อช่วยให้งานทำเครื่องหมายเสร็จสมบูรณ์อย่างรวดเร็ว และรองรับการทำงานร่วมกันหลายคน
สิ่งที่ระบบต้องการ
- pip (Python 3.8+)
ติดตั้ง
pip install doccano
ตัวอย่างโค้ด
# เริ่มทำงาน database.
doccano init
# สร้าง super user.
doccano createuser --username admin --password pass
# เริ่มรัน web server.
doccano webserver --port 8000
สนใจสามารถเข้าไปดูรายละเอียดได้ที่:
GitHub - doccano/doccano: Open source annotation tool for machine learning practitioners.
django-cacheops
ไลบรารีแคช ORM ที่ยืดหยุ่นสำหรับ Django โปรเจ็กต์นี้ใช้ redis เป็นแคช และเวลาหมดอายุของผลการสืบค้นฐานข้อมูลสามารถตั้งค่าผ่าน decorators ได้
ติดตั้ง
pip install django-cacheops
# หรือจาก github โดยตรง
$ pip install git+https://github.com/Suor/django-cacheops.git@master
ตัวอย่างโค้ด
from cacheops import cached_as
@cached_as(Article, timeout=120)
def article_stats():
return {
'tags': list(Article.objects.values('tag').annotate(Count('id')))
'categories': list(Article.objects.values('category').annotate(Count('id')))
}
สนใจสามารถเข้าไปดูรายละเอียดได้ที่:
GitHub - Suor/django-cacheops: A slick ORM cache with automatic granular event-driven invalidation.
FileCodeBox
บริการสำหรับการแบ่งปันข้อความและไฟล์รหัสผ่านโดยไม่ระบุตัวตนจากจีนแผ่นดินใหญ่ โดยโครงการนี้เป็นบริการแชร์ไฟล์ที่พัฒนาขึ้นจาก FastAPI+SQLite3 ซึ่งรองรับฟังก์ชันต่างๆ เช่น การแชร์ไฟล์และการแตกรหัสผ่าน และการแตกไฟล์สามารถทำได้โดยไม่ต้องลงทะเบียน
ติดตั้ง
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:latest
คุณสมบัติหลัก
- น้ำหนักเบาและเรียบง่าย: Fastapi + Sqlite3 + Vue2 + ElementUI
- อัปโหลดง่าย: คัดลอกและวาง ลากและวาง
- มีไฟล์หลายประเภท: ข้อความ, ไฟล์
- การป้องกันการระเบิด: ขีดจำกัดการนับข้อผิดพลาด
- ป้องกันการละเมิด: ที่อยู่ IP จำกัดจำนวนการอัปโหลด
- การแชร์รหัสผ่าน: รหัสผ่านแบบสุ่ม การเข้าถึงไฟล์ เวลาที่กำหนดเอง และระยะเวลาที่ใช้ได้
- การแชร์แบบไม่ระบุชื่อ: ไม่ต้องลงทะเบียน ไม่ต้องเข้าสู่ระบบ
- แผงการจัดการ: ดูไฟล์ทั้งหมดและลบออก
- การปรับใช้เพียงคลิกเดียว: การปรับใช้เพียงคลิกเดียวของนักเทียบท่า สนใจสามารถเข้าไปดูรายละเอียดได้ที่:
python-systemd-tutorial
บทเรียนที่จะสอนเกี่ยวกับการเขียน systemd services ใน Python Linux หลายรุ่นใช้ systemd เพื่อจัดการบริการระบบ เช่น การบูต การรีสตาร์ทอัตโนมัติ และกระบวนการ daemon โปรเจกต์นี้อธิบายวิธีเริ่มต้นใช้งาน systemd และจัดเตรียมสคริปต์ Python และไฟล์ systemd unit โดยพิจารณาจากบริการ systemd ที่สามารถพัฒนาได้อย่างรวดเร็ว
ตัวอย่างโค้ด
if __name__ == '__main__':
import time
import systemd.daemon
print('Starting up ...')
time.sleep(10)
print('Startup complete')
systemd.daemon.notify('READY=1')
while True:
print('Hello from the Python Demo Service')
time.sleep(5)
สนใจสามารถเข้าไปดูรายละเอียดได้ที่:
GitHub - torfsen/python-systemd-tutorial: A tutorial for writing a systemd service in Python
DeOldify
โครงการปรับสีภาพถ่ายเก่า โครงการนี้ใช้ฟังก์ชันการปรับสีรูปภาพและวิดีโอขาวดำโดยใช้ deep learning
สิ่งที่ระบบต้องการ
- Google Colab
ติดตั้ง
สำหรับรูปภาพ : https://colab.research.google.com/github/jantic/DeOldify/blob/master/ImageColorizerColab.ipynb
สำหรับวิดีโอ : https://colab.research.google.com/github/jantic/DeOldify/blob/master/VideoColorizerColab.ipynb
สนใจสามารถเข้าไปดูรายละเอียดได้ที่: