ข้ามไปที่เนื้อหาหลัก

GitHub Actions ครอง PyThaiNLP (เกือบทั้งหมด)

วันนี้เป็นวันเสาร์ธรรมดาที่ไม่ธรรมดา คือ อยู่ดี ๆ ตัว Travis CI ก็พังแบบไร้สาเหตุ ... ซึ่งเป็นตัวสำหรับทดสอบการทำงานโค้ด PyThaiNLP และ เชื่อมกับ coveralls (เราใช้ coveralls.io) เป็นตัวรับประกันว่าโค้ดทดสอบสามารถทดสอบโค้ด PyThaiNLP ไปได้ทั้งหมดก็ %

ผมเลยลองเปลี่ยน coveralls จากเดิมที่รันส่งผลจาก Travis CI มาเป็น GitHub actions แทน ซึ่งง่ายกว่าที่คิด แถมรู้ผลเร็วกว่าเดิม

ก่อนหน้านี้ ระบบออกรุ่นใหม่ (เราใช้อัตโนมัติ) แค่กด releases ของ GitHub ตัว Travis CI จะ build และส่ง PyThaiNLP รุ่นใหม่เข้า PyPI ให้เองอัตโนมัติ ไม่ต้องเสียเวลาพิมพ์ cmd เอง ตรงนี้เราก็ย้ายมา GitHub Actions แล้วปัจจุบัน

Test จากเดิม Travis CI ปัจจุบันก็กลายเป็น GitHub Actions โดยตอนนี้เหลือแค่ appveyor สำหรับ Test บน windows เฉพาะ ซึ่งทำงานได้ดีและเสถียรกว่า Travis CI

สรุป ตอนนี้ GitHub Actions ครอง PyThaiNLP เกือบทั้งหมดแล้ว และ ปิดการทำงาน Travis CI ของ PyThaiNLP (ตั้งแต่ปี 2016 (มั้ยนะ) - 2020) เรียบร้อย

ป.ล.ตอนที่ Travis CI พัง ตัว GitHub Actions กับ appveyor ที่รัน test ก็ทำงานปกติ ...

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ฝึกงาน IST @ VISTEC : วันที่ 0 เข้าหอพัก

สวัสดีครับ ช่วงปิดเทอมของปี 2 ผมได้โอกาสไปฝึกงานกับ IST ที่ VISTEC ในโครงการ "IST Research Internship 2019"

จะว่าไปไม่ได้เขียน blog นานเลย

ปีก่อนแทบไม่ได้เขียน blog ใหม่ ๆ หรือบทความใหม่ ๆ ลงบล็อกนี้กับเว็บอื่น ๆ เลย มีแต่เขียนข่าวสั้น ๆ ลง blognon กับบทความรีวิวบ้างแค่นั้น หวังว่าปีนี้คงมีเวลาเขียนมากขึ้นมั้ย

spaCy ภาษาไทยมาแล้ว!!!

หลังจากที่ผมส่งภาษาไทยแบบ blank (ไม่มี model อะไร) เข้าไป spaCy เมื่อ 5 ปีก่อน แต่การใช้งานไม่สามารถใช้งานได้แบบ spacy.load(___) กับภาษาไทยได้ เพราะยังไม่มีโมเดลให้รัน มาวันนี้ผมได้พอร์ตส่วน word2vec จากโมเดล thai2fit (หรือ thai2vec) ของ Charin Polpanumas ในตำนาน ให้ใช้งานกับ spaCy ผ่าน spacy.load ได้สำเร็จ (เพิ่งทำได้เมื่อ 1 ชั่วโมงก่อนของเวลาโพสต์) จึงทำให้ตอนนี้รองรับเฉพาะส่วน token2vec เท่านั้น และโมเดลอื่น ๆ ที่จะตามมาในอนาคต การใช้งาน ตอนนี้ต้องโหลดโมเดลมาก่อน ในอนาคตผมจะส่งโมเดลเข้าต้นน้ำ spaCy ต่อไป เพื่อให้สามารถใช้งานได้เพียงแค่ spacy.load("th") เหมือนภาษาอังกฤษ (ถ้ามีเวลาว่าง) สามารถลองเล่นผ่าน Colab ได้ลิงก์นี้ https://colab.research.google.com/drive/1b_gZ34zZHVFeMBlz16F2cmjE7vKGqbGW?usp=sharing GitHub: https://github.com/PyThaiNLP/thai_spacy_model   ช่วงโฆษณา ส่ง GitHub sponsors ได้ที่ https://github.com/sponsors/wannaphong/ ครับ 🙏