Development

วิธีการนำ Typhoon AI มาใช้งานใน N8N

วันนี้จะมาแนะนำวิธีการนำ Typhoon AI ซึ่งเป็น AI ของคนไทย มาใช้งานใน N8N

Typhoon AI คืออะไร

Typhoon AI มีการพัฒนาในส่วนของ API ในรูปแบบของ Openai compatible api ซึ่งเป็นมาตรฐานของการพัฒนา API ของ AI ในปัจจุบันอยู่แล้วครับ นั่นหมายความว่าถ้าเดิม ๆ ใช้ของ OpenAI ได้ ก็จะสามารถเปลี่ยนมาใช้ของตัวอื่นได้ด้วยเช่นเดียวกัน โดยทำแค่เพียงเปลี่ยน URL ที่ใช้ในการเชื่อมต่อ

ด้วยความที่ model นี้สามารถนำมาใช้ได้ฟรีก็แนะนำว่าไม่ควรนำมาใช้ในเชิงพาณิชย์ นะครับ

ข้อจำกัดในปัจจุบัน (update 31/10/68)

ModelContext WindowRequests per SecondRequests per Minute
typhoon-v2.5-30b-a3b-instruct128K tokens5200
typhoon-v2.1-12b-instruct56K tokens5200
typhoon-ocr-220

วิธีการนำมาใช้งานใน N8N

มาเริ่มกันเลยฮะ

  1. สมัคร User ที่ https://playground.opentyphoon.ai/ เพื่อขอใช้ API Key (ตรงนี้ Free นะ) โดยจะมี Rate limit และเงื่อนไขการใช้งานเพิ่มเติมแนะนำให้อ่านต่อที่ https://docs.opentyphoon.ai/en/rate-limits/

  1. จากนั้นสามารถ Copy API Key ไว้ได้เลยฮะ ตามรูปนี้เลย

  1. กลับมาที่ N8N ของเราแล้วกด "Create Credential"

  1. โดยเลือกเป็น "OpenAi" ได้เลยครับ

  1. นำ API Key ที่ Copy ไว้มาใส่ และแก้ตรง Base URL ให้เป็น
https://api.opentyphoon.ai/v1

  1. จากนั้นเวลาจะใช้งานก็สามารถเลือกเป็น "OpenAI Chat Model" ได้เลย

  1. ตรง "Credential to connect with" ให้เลือกเป็น typhoon ที่เราสร้างในขั้นตอนที่ 5 และเลือก Model โดยใช้ "By ID" และกรอกเป็น
typhoon-v2.1-12b-instruct

หรือ

typhoon-v2.5-30b-a3b-instruct

เรียบร้อยย เพียงแค่นี้เราก็จะสามารถใช้งาน typhoon AI ด้วย N8N ได้แล้วคับ Enjoy ฮะะ

Related Articles

Simple Paginate
Development

Simple Paginate

Code ตัวอย่างคือการใช้งานใน Express + Typescript + Mongoose
ตั้งค่าให้สามารถเชื่อมต่อ Local Network ได้ ตอนที่เชื่อม openvpn
Development

ตั้งค่าให้สามารถเชื่อมต่อ Local Network ได้ ตอนที่เชื่อม openvpn

แก้ไขไฟล์ openvpn config หากมีการ import เข้าไปใน openvpn gui แล้วสามารถค้นหาไฟล์การตั้งค่าได้ที่
วิธีการลบ .env file ออกจาก git แบบถูกวิธี
Development

วิธีการลบ .env file ออกจาก git แบบถูกวิธี

สมมติว่าเราเผลอ commit ไฟล์ .env ที่มี API key ไปแล้ว และ push ขึ้น GitHub เราต้องรีบลบมันออกทันที เพราะข้อมูลอาจถูกนำไปใช้ได้