doccano

image

เครื่องมือมาร์กอัปข้อความโอเพ่นซอร์ส สามารถจัดเตรียมฟังก์ชันต่างๆ เช่น การจัดประเภทข้อความ การติดแท็กตามลำดับ การวิเคราะห์ความรู้สึก การสรุปข้อความ ฯลฯ เพื่อช่วยให้งานทำเครื่องหมายเสร็จสมบูรณ์อย่างรวดเร็ว และรองรับการทำงานร่วมกันหลายคน

สิ่งที่ระบบต้องการ

  • 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.

example

django-cacheops

image

ไลบรารีแคช 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

image

บริการสำหรับการแบ่งปันข้อความและไฟล์รหัสผ่านโดยไม่ระบุตัวตนจากจีนแผ่นดินใหญ่ โดยโครงการนี้เป็นบริการแชร์ไฟล์ที่พัฒนาขึ้นจาก 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 จำกัดจำนวนการอัปโหลด
  • การแชร์รหัสผ่าน: รหัสผ่านแบบสุ่ม การเข้าถึงไฟล์ เวลาที่กำหนดเอง และระยะเวลาที่ใช้ได้
  • การแชร์แบบไม่ระบุชื่อ: ไม่ต้องลงทะเบียน ไม่ต้องเข้าสู่ระบบ
  • แผงการจัดการ: ดูไฟล์ทั้งหมดและลบออก
  • การปรับใช้เพียงคลิกเดียว: การปรับใช้เพียงคลิกเดียวของนักเทียบท่า สนใจสามารถเข้าไปดูรายละเอียดได้ที่:

GitHub - vastsa/FileCodeBox: File Express Cabinet - Anonymous Passcode Sharing Text, Files, Like Taking Express Delivery for Files

example

python-systemd-tutorial

image

บทเรียนที่จะสอนเกี่ยวกับการเขียน 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

image

โครงการปรับสีภาพถ่ายเก่า โครงการนี้ใช้ฟังก์ชันการปรับสีรูปภาพและวิดีโอขาวดำโดยใช้ 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

สนใจสามารถเข้าไปดูรายละเอียดได้ที่:

GitHub - jantic/DeOldify: A Deep Learning based project for colorizing and restoring old images (and video!)

example