Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

สวัสดี Spring AI

$
0
0

เห็นว่าทาง Spring framework นั้นได้ปล่อย Spring AI 0.8.0 ออกมา
ช่วยให้นักพัฒนาสามารถ integrate หรือ พัฒนาระบบงาน
ทำงานร่วมกับ Generative AI ได้ง่าย
เป็นแนวคิดเดียวกับ LangChain และ LlamaIndex ในภาษา Python นั่นเอง

ตามแนวทางของ Spring นั้น ก้ได้เตรียม interface สำหรับการพัฒนาแบบง่าย ๆ ขึ้นมา
ซึ่งมี component ต่าง ๆ ดังนี้

  • AiClient จะสนับสนุนการเชื่อมต่อไปยัง OpenAI และ Azure OpenAI ซึ่งเลือกและใส่ API Key ตามปกติ
  • Prompt สำหรับรูปแบบของ message ที่ส่งไป โดยสามารถทำการ custom หรือ กำหนด format ตามที่ต้องการได้ผ่าน Prompt template เช่น As a {role}, {message} todo !! เป็นต้น
  • AiResponse สำหรับคำตอบหรือผลลัพธ์ที่ได้รับกลับมา

การใช้งานพื้นฐาน

ทำการสร้าง project และ import library มาใช้งาน
ยกตัวอย่างใช้งานผ่าน Apache Maven

[gist id="94656ea4d45951c9008788cb2445c8d9" file="pom.xml"]

จากนั้นกำหนด API Key ในไฟล์ application.yml ดังนี้

[gist id="94656ea4d45951c9008788cb2445c8d9" file="application.yml"]

สุดท้ายก็เขียน code เพื่อสร้าง prompt และ ส่งไปยัง Open AI

[gist id="94656ea4d45951c9008788cb2445c8d9" file="Demo.java"]

เป็นสิ่งง่าย ๆ ที่ทาง Spring framework เตรียมไว้ให้
ตามจริงเขียนเองก็ได้นะ !!


Viewing all articles
Browse latest Browse all 1997

Trending Articles