n8n เป็น AI Agent Workflow Builder สุดฮิตที่มีให้ใช้งานทั้งแบบบนคลาวด์และแบบโอเพนซอร์สที่คุณนำไปโฮสต์เองได้ มีฟีเจอร์เยอะและใช้งานได้ไม่ยาก ในราคาที่เข้าถึงได้ ทำให้ได้รับความนิยมมากในตอนนี้
ถ้าทุกคนได้ลองใช้ n8n แล้วคุณจะเห็นได้ว่ามันสามารถสร้าง AI Agent เชื่อมต่อกับ AI Models ได้หลายตัวมาก ไม่ว่าจะเป็น ChatGPT และอื่นๆ ทั้งนี้ถ้า Use Case ของคุณต้องใช้งานร่วมกับภาษาไทยค่อนข้างมาก การเลือกใช้โมเดลที่เก่งทั้งภาษาอังกฤษและสร้างมาเพื่อภาษาไทยอย่าง Typhoon น่าจะตอบโจทย์คุณได้เป็นอย่างดี รวมถึงด้วยความที่ Typhoon เราเป็นโอเพนซอร์สทำให้ราคาประหยัดแถมยังมี API ฟรีให้ทดลองใช้งานอีกด้วย ช่วยให้คนที่เพิ่งเข้าสู่วงการ AI Automation ไม่จำเป็นต้องลงทุนมากจนเกินไป
หลายๆ คนมีคำถามเข้ามาว่า ถ้าอยากใช้ Typhoon กับ n8n ทำได้ไหม? คำตอบคือได้แน่นอนค่ะ แต่ถ้าไม่เคยเชื่อมต่อมาก่อนอาจจะยังไม่ชัวร์ว่าทำยังไง เพราะ Typhoon ไม่ได้มี Node ให้เลือกผ่านออปชันของ n8n แบบตรงๆ เหมือนโมเดลต่างประเทศ บทความนี้จึงจะมาแนะนำวิธีเชื่อมต่อ Typhoon LLM เข้ากับ n8n คำตอบคือได้แน่นอนค่ะ
หมายเหตุ: พวกเรากำลังศึกษาเรื่องการสร้าง Typhoon Node ลงไปในระบบของ n8n หากมีอัปเดตแล้วจะมาบอกข่าวดีอีกครั้งค่ะ ระหว่างนี้ทำตาม Tutorials นี้ก่อนได้เลย
สิ่งที่ควรรู้ก่อนเริ่ม
-
บทความนี้จะเน้นเรื่องการเชื่อมต่อเป็นหลักแต่จะไม่ได้สอนพื้นฐาน n8n ตั้งแต่เริ่มต้น หากคุณยังไม่คุ้นเคยกับ n8n มากนัก ขอแนะนำให้ศึกษาพื้นฐานการสร้าง Workflow ผ่าน Tutorial ต่างๆ ทางอินเทอร์เน็ตก่อนค่ะ ปัจจุบันมี Tutorials อยู่แล้วมากมายไม่ว่าจะเป็นภาษาอังกฤษหรือภาษาไทย
-
คุณจะต้องมี Typhoon API Key ซึ่งสามารถกดขอรับคีย์ได้หลังจากสร้างบัญชีที่ Typhoon Playground
วิธีต่อ Typhoon OCR
สำหรับผู้ใช้ n8n แบบ Self-Hosted
เดิมทีแล้วคำแนะนำในการใช้ Typhoon OCR ตาม Documentation อย่างเป็นทางการของเรา คือเราแนะนำให้มีการติดตั้ง pip install typhoon-ocr แพคเกจลงไปก่อน เพราะแพคเกจนี้จะเป็นการช่วย set environment ต่างๆ เอาไว้ให้พร้อมและทำให้รองรับได้ทั้งไฟล์รูปและไฟล์ PDF
สำหรับคนที่ใช้ n8n แบบ Self-Hosted เราคงยังอยากขอแนะนำวิธีดังกล่าวอยู่ โชคดีที่ Typhoon OCR ได้รับความสนใจจาก Community เป็นอย่างมาก จึงทำให้มี Creators หลายท่านได้แชร์เกี่ยวกับเรื่องการติดตั้งเอาไว้ให้แล้ว (ขอบคุณมากๆ ค่ะ) เพื่อสนับสนุน Creators ใน Community และไม่จำเป็นต้องสร้างเนื้อหาที่ซ้ำซ้อน เราจึงขอแนะนำทุกคนสามารถเข้าไปดูคอนเทนต์ต่างๆ เหล่านี้ได้เลย
Template:
Tutorials:
สำหรับผู้ใช้ n8n แบบ Cloud
คำถามสำคัญที่ตามมาคือ ถ้าอยากใช้ Typhoon OCR แต่อยากใช้กับ n8n Cloud สามารถทำได้ไหม - คำตอบคือ ทำได้เช่นกันค่ะ นี่เลยเป็นที่มาของ Tutorial นี้นั่นเอง การใช้บน Cloud นั้นเราจะขอแนะนำให้ใช้ผ่าน API ซึ่งคุณจะต้องมี Typhoon API Key เสียก่อน
สมมติว่า Workflow ของคุณเกี่ยวข้องกับการ Process ไฟล์รูปภาพ ซึ่งก่อนหน้านี้ที่เราเคยสาธิตใน Workshop ก็คือ รูปนามบัตร และรูป E-Slip แล้วต้องการให้ OCR มาอ่านข้อมูลต่อ
Image to OCR:

หลังจากที่มีการอัปโหลดไฟล์รูปเข้ามาผ่านฟอร์มแล้ว เราใช้ Edit Image Node แล้วเลือก Get Information จากไฟล์รูปที่ได้รับมา เพื่อดึงข้อมูลเพิ่มเติม เช่น ขนาดรูป ซึ่งเป็นองค์ประกอบของข้อมูลในการเอาไปทำ OCR ต่อไป
เพิ่ม AI Agent Node ลงไป ตั้งชื่อที่เข้าใจได้ง่าย เช่น OCR Agent ในช่อง Chat Model ให้เลือก OpenAI Chat Model แล้วเลือก Create New Credential จากนั้นให้ทำการใส่ API Key ของคุณ และเปลี่ยน Base URL จาก openai ให้เป็น opentyphoon https://api.opentyphoon.ai/v1
ดังภาพ

ที่กล่อง Model ให้เปลี่ยนจาก From List เป็น By ID แล้วใส่ ID ของ Typhoon OCR ลงไป คือ typhoon-ocr-preview
นอกจากนี้เรายังแนะนำให้เลือก Options > Sampling Temperature เป็น 0.1 ตัวเลขน้อยๆ หมายถึงการให้โมเดลลดค่าความ Random ลง ซึ่งสำหรับงาน OCR เราไม่ได้ต้องการความ Random สูง
กลับไปที่ AI Agent Node แล้วตั้งค่าดังต่อไปนี้

-
Options > Automatically Passthrough Binary Images
-
Source for Prompt (User Message) > Define below แล้วก็อปปี้ทั้งหมดนี้ลงไป
Prompt ด้านบนนี้เป็น Prompt แบบเดียวกันกับที่ถูก Preset เอาไว้เวลาที่คุณมีการติดตั้ง pip install typhoon-ocr นั่นเอง จะเห็นว่า Prompt ต้องการข้อมูลขนาดของรูปภาพ ซึ่งเราจะมีการดึงข้อมูลนั้นมาผ่านตัวแปลที่อ้างอิงถึง Edit Image Node ก่อนหน้า
การอ่านไฟล์ PDF
ข้อจำกัดของการใช้ OCR ด้วยวิธีในตอนนี้คือมันรองรับเฉพาะไฟล์รูปภาพ หากไฟล์ที่จะเข้ามาเป็น PDF จะต้องทำการ Convert ให้เป็นรูปภาพเสียก่อน ซึ่งมีหลากหลายผู้ให้บริการที่มี n8n Node ยกตัวอย่างเช่น PDF4ME

เพียงเท่านี้ก็จะสามารถเชื่อมต่อและใช้งาน OCR ได้แล้ว ผลลัพธ์ของ OCR นั้นจะเป็นข้อความทั้งหมดที่โมเดลสามารถดึงออกมาได้จากรูปภาพ หากต้องการ Process ข้อความต่อ เช่น อ่านรูปนามบัตรหรือ E-Slip แล้วต้องการให้แยก Fields ชื่อ บริษัท ตำแหน่ง หรือ Field จำนวนเงิน ออกมา ก็สามารถใช้ LLM อีกตัว เช่น Typhoon Text Model มาทำก่อน Process ต่อได้ ซึ่งจะพูดถึงในลำดับถัดไป
วิธีต่อ Typhoon Text Models
1. ต่อผ่าน OpenAI Chat Model (รองรับ API ของ Typhoon)
วิธีการเดียวกันกับการต่อกับ Typhoon OCR ผ่าน n8n Cloud ที่แนะนำไว้ข้างต้นเลยค่ะ

-
เพิ่ม Action Node →
AI Agent
หรือBasic LLM Node
สามารถใช้ตัวไหนก็ได้ -
เลือก OpenAI Chat Model
-
กดสร้าง Credential ใหม่:
-
API Key: สมัครบัญชีและกดรับได้จาก Typhoon Playground
-
Base URL:
https://api.opentyphoon.ai/v1
- ใส่ Model ID ที่ต้องการใช้ เช่น
typhoon-v2.1-12b-instruct
สามารถตรวจสอบรายชื่อโมเดลจาก Typhoon Documentation หรือใน Playground
2. ผ่าน OpenRouter
OpenRouter เป็นแพลตฟอร์มที่รวมโมเดลจากหลายผู้ให้บริการไว้ใน API เดียว ซึ่งรวมถึง Typhoon ด้วย โมเดล Typhoon ที่รองรับบน OpenRouter (โดยให้บริการผ่าน API Pro กับ TogetherAI) ได้แก่: typhoon-v2.1-12b-instruct
ณ วันที่เขียนบล็อกนี้

-
เพิ่ม Action Node →
AI Agent
หรือBasic LLM Node
สามารถใช้ตัวไหนก็ได้ -
เลือก OpenRouter Chat Model
-
สมัครบัญชีและกรอก API Key ของ OpenRouter
-
ค้นหาและเลือกโมเดล Typhoon จากรายชื่อ Model ที่ให้บริการ
เกี่ยวกับ Tool Calling
โมเดล Typhoon นั้นสามารถทำ Tool Calling สำหรับ AI Agent เรียกใช้งาน Tools อื่นๆ ได้ โดยคำแนะนำของพวกเราคือให้เขียน Prompt ให้เคลียร์และละเอียด เนื่องจากธรรมชาติของโมเดลนี้คือสร้างมาให้ Developer ใช้งานผ่านโค้ด ดังนั้นหากเรียกใช้โมเดลผ่าน Low-code platform อย่าง n8n จึงจะต้องมีการ Prompt ที่ละเอียดขึ้น ซึ่งเราจะทำ Tutorial ในเรื่องนี้ออกมาเพิ่มเติมต่อไป
วิธีต่อ Typhoon Translate (โมเดลที่เปิดให้โหลด แต่ไม่มี API ให้)
โมเดล Typhoon Translate เป็นโมเดลขนาดเล็กที่เก่งเรื่องการแปลภาษาระหว่างไทย-อังกฤษโดยเฉพาะ โมเดลตัวนี้รวมถึงโมเดลอื่นๆ บางตัวของเรา เราไม่ได้มีเปิดให้บริการ API แต่มีให้โหลดและนำไปโฮสต์เองได้ ผ่าน Hugging Face และ Ollama
ซึ่งถ้าคุณใช้ n8n ประเภท Self Host อยู่แล้ว การนำโมเดลขนาดเล็กที่มีบน Ollama ไปโฮสต์และรันเองนั้นก็เป็นอีกทางเลือกที่น่าสนใจ
หากคุณยังไม่เคยเชื่อมต่อ Ollama model กับ n8n มาก่อน สามารถดูได้ที่ Community tutorial: ใช้ Typhoon Translate บน n8n local 100%
ตัวอย่างเวิร์กโฟลว์: ใช้ AI วิเคราะห์ความคิดเห็นของลูกค้า
แน่นอนว่าถ้าคุณมีเคสการใช้งานที่ชัดเจนอยู่แล้วก็สามารถสร้างเวิร์กโฟลว์สำหรับเคสการใช้งานของคุณได้เลย หรือถ้าคุณยังไม่มีไอเดีย ที่เว็บไซต์ n8n นั้นมีเทมเพลตเวิร์กโฟลว์ตัวอย่างต่างๆ ที่คุณสามารถก็อปปี้มาใช้งานได้ วันนี้เราเลือกเทมเพลตตัวอย่างมาหนึ่งตัวซึ่งก็คือเวิร์กโฟลวในการรับฟีดแบ็กจากลูกค้าแล้วใช้ AI ช่วยวิเคราะห์ความรู้สึก (Sentiment)

ตัวอย่างนี้จะเป็นการสร้างเวิร์กโฟลว์ง่าย ๆ ที่ประกอบไปด้วย:
1. Trigger – รับข้อมูลฟีดแบ็กจากฟอร์ม
ใช้ Form Trigger Node ของ n8n เพื่อเก็บคำตอบจากผู้ใช้
2. ใช้ Typhoon วิเคราะห์ความรู้สึก (sentiment)
เพิ่มโหนด OpenAI หรือ OpenRouter ที่เชื่อมกับ Typhoon แล้วตั้งค่าดังนี้:
Prompt ตัวอย่าง: วิเคราะห์ความรู้สึกของข้อความนี้: {{text}}
หรือ Analyze the sentiment of this customer review: {{text}}
3. รวมข้อมูลและบันทึกลง Google Sheets
รวมข้อมูลจากฟอร์มและผลวิเคราะห์ → เพิ่มลง Google Sheets
ตาคุณแล้ว
หวังว่ามาถึงตรงนี้คุณจะสามารถเชื่อมต่อ Typhoon กับ n8n ของคุณได้แล้วนะคะ คุณสามารถลองเล่นและสร้าง Workflow ของคุณได้เลย
เราเชื่อว่าเมื่อรวมพลังทั้งสองเข้าด้วยกันคุณจะสามารถสร้างระบบอัตโนมัติที่ฉลาดและประหยัดงบ รวมไปถึงเข้าถึง Community ในไทยที่กำลังเติบโตทั้งฝั่ง n8n และฝั่ง Typhoon ถ้าใครได้ลองนำไปใช้จริงกันแล้ว อย่าลืมมาอัปเดตฟีดแบ็กและผลการใช้งานของคุณให้พวกเราทีม Typhoon กันได้ที่ห้อง Feedback ใน Discord ของเรานะคะ