Botnoi Voice

29 ธ.ค. 2565

Label

UX/UI

บรรยายรูปภาพที่ต้องการใน LINE แล้วให้ AI สร้างรูปให้

บรรยายรูปภาพที่ต้องการใน LINE แล้วให้ AI สร้างรูปให้

ช่วงนี้กระแสการสร้างรูปจาก AI ดังมากครับ จากการเปิดตัวของ AI จากค่ายต่าง ๆ หนึ่งในนั้นคือ OpenAI ที่มี AI ในการสร้างรูปภาพ ชื่อว่า DALL-E

วิธีใช้งานจากเว็บ OpenAI ก็สะดวกสบายในระดับนึงโดยเฉพาะสำหรับนักพัฒนา เราสามารถสร้างรูปในเว็บเค้าก็ได้ แต่ทาง OpenAI ก็เปิด service เป็น API เพื่อให้นักพัฒนาสามารถนำไปเชื่อมต่อกับแพลตฟอร์มอื่น ๆ

ถ้านำมาเชื่อมกับแชทบอท LINE ก็น่าจะสะดวกมากขึ้นไปอีก ทำให้ AI ตัวนี้เข้าถึงคนไทยได้มากขึ้น ใครไม่ถนัดเข้าเว็บภาษาต่างประเทศ เด็ก ๆ ตลอดจนถึงผู้สูงวัย ก็ใช้ LINE สร้างสรรค์ผลงานศิลปะได้อย่างแน่นอน ทดลองเล่น Chatbot LINE ตัวอย่าง โดยแอดไลน์ จากลิงค์นี้ครับ https://lin.ee/MkGZ0jW

ตัวอย่างการใช้งานแชทบอท

example-using-chatbot

สำหรับนักพัฒนาแชทบอท ลองนำบทความนี้ไปต่อยอด สร้างสรรค์แชทบอทที่ advance ขึ้นอีกนะครับ วิธีการทำมีทั้งหมด 3 ขั้นตอน สามารถทำได้ด้วยตัวเองภายในเวลาไม่ถึง 30 นาที จับเวลา

ขั้นตอนที่ 1. หา OpenAI API key

a. เข้าไปที่เว็บ https://openai.com/

b. ทำการสมัครและ login

c. มุมขวาบน กดที่ Personal แล้วเข้าไปที่ View API keys

how-to-view-api-key

d. จากนั้นก็สร้าง API keys แล้วก็บันทึกไว้ (ย้ำว่าต้องบันทึกไว้ เพราะระบบจะไม่เปิดเผยให้เห็นอีกแล้ว)

how-to-generate-api-key

ผมทำคลิปวิธีขอ token ให้ด้วยครับ

ขั้นตอนที่ 2 สร้าง API Object ในเครื่องมือ BOTNOI

a. ดู doc การยิง API จาก OpenAI https://beta.openai.com/docs/guides/images/usage

curl https://api.openai.com/v1/images/generations \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"prompt": "a white siamese cat",
"n": 1,
"size": "1024x1024"
}'

b. สร้าง API object ในเครื่องมือ BOTNOI https://botnoi.ai

how-to-create-api-object

ขั้นตอนที่ 3 สร้าง flow ของ chatbot

a. สร้าง intent และ เทรน intent

how-to-define-intents

b. สร้างคำตอบ โดยให้

  • เรียก API object

  • เก็บค่าจาก API ไปไว้ในตัวแปร <<res_image>>

  • เรียก custom payload image object LINE

how-to-create-the-response
  • สร้าง custom payload Image Object LINE

code-to-display-image-in-line

สำหรับใครที่ยังไม่เคยใช้เครื่องมือ BOTNOI สามารถดูได้จาก playlist นี้ครับ

นอกจาก AI ในการสร้างรูปภาพแล้ว ใครที่ติดตามเรื่อง AI จะรู้ว่า มี AI อีกตัวที่สร้างข้อความได้ และเป็นกระแสมากตอนนี้ เรียกว่า ChatGPT ในบทความถัดไปจะลองนำมาต่อกับ LINE ดูครับ

สุดท้ายนี้ผมได้สร้าง community ใหม่ ที่ชื่อว่า Prompt Engineer เพื่อรวบรวมทุกคนที่มีความคิดสร้างสรรค์ในการนำเอา AI มาใช้กับงานศิลปะ ใน community นี้ก็จะแชร์ความรู้ข่าวสารเกี่ยวกับการนำ AI มาใช้สร้างงานศิลปะต่าง ๆ ครับ เชิญชวนมาติดตามกัน

https://www.facebook.com/promptengineers

Back

ร่วมกันพัฒนาและสร้างสรรค์

อนาคตใหม่ ไปพร้อมกับเรา

ร่วมกันพัฒนาและสร้างสรรค์

อนาคตใหม่ ไปพร้อมกับเรา