ลองนึกภาพว่าคุณมีซูเปอร์คอมพิวเตอร์อยู่ในกระเป๋าของคุณ ซึ่งสามารถเข้าใจและสร้างข้อความเหมือนมนุษย์ในหัวข้อใดก็ได้ ฟังดูเหมือนนิยายวิทยาศาสตร์ใช่ไหม ด้วยความก้าวหน้าล่าสุดในด้านปัญญาประดิษฐ์ ความฝันนี้กลายเป็นความจริงแล้ว และเรียกว่า Ollama
Ollama เปรียบเสมือนมีดพับสวิสสำหรับ Local LLMs เป็นเครื่องมือโอเพนซอร์สที่ช่วยให้คุณเรียกใช้โมเดลภาษาอันทรงพลังได้โดยตรงบนคอมพิวเตอร์ของคุณเอง ไม่จำเป็นต้องใช้บริการคลาวด์แฟนซีหรือปริญญาด้านวิทยาการคอมพิวเตอร์ แต่สิ่งนี้จะน่าตื่นเต้นยิ่งขึ้นไปอีก: Ollama มีพลังพิเศษที่ซ่อนอยู่เรียกว่า API คิดว่ามันเป็นภาษาลับที่ช่วยให้โปรแกรมของคุณพูดคุยกับสมอง AI เหล่านี้ได้โดยตรง
ตอนนี้ ฉันรู้ว่าคุณกำลังคิดอะไร "API? ฟังดูซับซ้อน!"
ไม่ต้องกังวล – นั่นคือที่มาของ Apidog มันเหมือนกับนักแปลที่เป็นมิตรที่ช่วยให้คุณสื่อสารกับ API ของ Ollama ได้อย่างง่ายดาย ในบทความนี้ เราจะเริ่มต้นการเดินทางไปด้วยกัน ฉันจะเป็นไกด์ของคุณในขณะที่เราสำรวจวิธีปลดปล่อยศักยภาพสูงสุดของ Ollama โดยใช้ Apidog เมื่อจบ คุณจะสร้างแอปพลิเคชันที่ขับเคลื่อนด้วย AI ได้อย่างมืออาชีพ ทั้งหมดนี้ทำได้จากความสะดวกสบายของเครื่องของคุณเอง ดังนั้น รัดเข็มขัดให้แน่น – ได้เวลาดำดิ่งสู่โลกแห่ง AI ในท้องถิ่นที่น่าสนใจ และค้นพบว่ามันง่ายแค่ไหน!
Ollama คืออะไร และจะใช้ Ollama เพื่อเรียกใช้ LLMs ในเครื่องได้อย่างไร
Ollama เป็นเครื่องมือที่สะดวกซึ่งช่วยให้ผู้ใช้สามารถเรียกใช้โมเดลภาษาขนาดใหญ่บนเครื่องในเครื่องได้ ซึ่งช่วยลดความซับซ้อนของกระบวนการดาวน์โหลด เรียกใช้ และปรับแต่ง LLM ต่างๆ ทำให้ความสามารถด้าน AI ขั้นสูงเข้าถึงได้ในวงกว้างขึ้น ตัวอย่างเช่น คุณสามารถดาวน์โหลดและติดตั้งโมเดล Llama 3.1 8B ล่าสุดได้ด้วยคำสั่งนี้:
ollama run llama3.1

Ollama มี API หรือไม่
ใช่ คุณสามารถใช้ Ollama API เพื่อรวม Local LLMs อันทรงพลังเหล่านี้เข้ากับแอปพลิเคชันได้อย่างราบรื่น
คุณสมบัติหลักของ Ollama API ได้แก่:
- การจัดการโมเดล (ดึง, แสดงรายการ และลบโมเดล)
- การสร้างข้อความ (การเติมข้อความและการโต้ตอบการแชท)
- การสร้าง Embeddings
- ความสามารถในการปรับแต่ง
การใช้ Ollama API คุณสามารถใช้พลังของ LLMs ในแอปพลิเคชันได้อย่างง่ายดายโดยไม่จำเป็นต้องมีโครงสร้างพื้นฐานที่ซับซ้อนหรือการพึ่งพาคลาวด์

การใช้ Apidog สำหรับการทดสอบ Ollama API
Apidog เป็นแพลตฟอร์มการพัฒนาและเอกสาร API อเนกประสงค์ที่ออกแบบมาเพื่อปรับปรุงวงจรชีวิต API ทั้งหมด ซึ่งมีอินเทอร์เฟซที่ใช้งานง่ายสำหรับการออกแบบ ทดสอบ และจัดทำเอกสาร API ทำให้เป็นเครื่องมือที่เหมาะสำหรับการทำงานกับ Ollama API
คุณสมบัติเด่นบางประการของ APIDog ได้แก่:
- อินเทอร์เฟซการออกแบบ API ที่ใช้งานง่าย
- การสร้างเอกสารอัตโนมัติ
- เครื่องมือทดสอบและแก้ไขข้อบกพร่อง API
- คุณสมบัติการทำงานร่วมกันสำหรับโครงการในทีม
- รองรับโปรโตคอลและรูปแบบ API ต่างๆ
ด้วย Apidog นักพัฒนาสามารถสร้าง จัดการ และแชร์เอกสาร API ได้อย่างง่ายดาย เพื่อให้มั่นใจว่าการรวม Ollama API ของพวกเขาได้รับการจัดทำเอกสารอย่างดีและสามารถบำรุงรักษาได้
ข้อกำหนดเบื้องต้น
ก่อนที่จะเจาะลึกการเรียก Ollama API ด้วย Apidog ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:
การติดตั้ง Ollama: ดาวน์โหลดและติดตั้ง Ollama บนเครื่องในเครื่องของคุณ ทำตามเอกสาร Ollama อย่างเป็นทางการสำหรับคำแนะนำในการติดตั้งเฉพาะสำหรับระบบปฏิบัติการของคุณ
บัญชี APIDog: ลงทะเบียนสำหรับบัญชี Apidog หากคุณยังไม่มี คุณสามารถใช้เวอร์ชันบนเว็บหรือดาวน์โหลดแอปพลิเคชันเดสก์ท็อปได้ ขึ้นอยู่กับความต้องการของคุณ
Ollama Model: ดึงโมเดลโดยใช้ Command-line interface ของ Ollama ตัวอย่างเช่น หากต้องการดาวน์โหลดโมเดล "llama2" คุณจะต้องเรียกใช้:
ollama pull llama3.1

เครื่องมือทดสอบ API: ในขณะที่ Apidog มีความสามารถในการทดสอบในตัว คุณอาจต้องการมีเครื่องมือเช่น cURL หรือ Postman ไว้ในมือสำหรับการทดสอบและการตรวจสอบเพิ่มเติม
ด้วยองค์ประกอบเหล่านี้ คุณพร้อมที่จะเริ่มสำรวจ Ollama API โดยใช้ Apidog
การสร้างโปรเจกต์ Ollama API ใน Apidog
ในการเริ่มต้นทำงานกับ Ollama API ใน Apidog ให้ทำตามขั้นตอนเหล่านี้:
สร้างโปรเจกต์ใหม่: เข้าสู่ระบบ Apidog และสร้างโปรเจกต์ใหม่โดยเฉพาะสำหรับงาน Ollama API ของคุณ คลิกที่ปุ่ม New Project ที่มุมขวาบน

ตั้งชื่อโปรเจกต์ใหม่ของคุณ สมมติว่า: Ollama API:

คลิกที่ปุ่ม Create เพื่อดำเนินการต่อ
ตั้งค่า Base URL: ในการตั้งค่าโปรเจกต์ของคุณ ให้ตั้งค่า Base URL เป็น http://localhost:11434/api
นี่คือที่อยู่เริ่มต้นที่ Ollama เปิดเผยปลายทาง API

นำเข้าข้อมูลจำเพาะ Ollama API: ในขณะที่ Ollama ไม่ได้ให้ข้อมูลจำเพาะ OpenAPI อย่างเป็นทางการ คุณสามารถสร้างโครงสร้างพื้นฐานสำหรับปลายทาง API ด้วยตนเองใน APIDog
กำหนด Endpoints: เริ่มต้นด้วยการกำหนดปลายทาง Ollama API หลักใน APIDog ปลายทางหลักบางส่วนที่จะรวมไว้คือ:
/generate
(POST): สำหรับการสร้างข้อความ/chat
(POST): สำหรับการโต้ตอบแบบแชท/embeddings
(POST): สำหรับการสร้าง Embeddings/pull
(POST): สำหรับการดึงโมเดลใหม่/list
(GET): สำหรับการแสดงรายการโมเดลที่มีอยู่
สำหรับแต่ละปลายทาง ให้ระบุเมธอด HTTP พารามิเตอร์คำขอ และรูปแบบการตอบสนองที่คาดไว้ตามเอกสาร Ollama API
การออกแบบ Ollama API Calls ใน Apidog
มาดูขั้นตอนการออกแบบ API calls สำหรับปลายทาง Ollama ที่ใช้กันทั่วไปที่สุดบางส่วนโดยใช้ Apidog:
Text Generation Endpoint (/generate)
ใน Apidog ให้สร้าง API endpoint ใหม่ด้วยเส้นทาง /generate
และตั้งค่าเมธอด HTTP เป็น POST
กำหนด schema เนื้อหาคำขอ:
{
"model": "string",
"prompt": "string",
"system": "string",
"template": "string",
"context": "array",
"options": {
"temperature": "number",
"top_k": "integer",
"top_p": "number",
"num_predict": "integer",
"stop": "array"
}
}
ให้คำอธิบายสำหรับแต่ละพารามิเตอร์ อธิบายวัตถุประสงค์และข้อจำกัดใดๆ
กำหนด schema การตอบสนองตามเอกสาร Ollama API รวมถึงฟิลด์เช่น response
, context
และ total_duration
Chat Endpoint (/chat)
สร้าง endpoint ใหม่ด้วยเส้นทาง /chat
และตั้งค่าเมธอด HTTP เป็น POST
กำหนด schema เนื้อหาคำขอ:
{
"model": "string",
"messages": [
{
"role": "string",
"content": "string"
}
],
"format": "string",
"options": {
"temperature": "number",
"top_k": "integer",
"top_p": "number",
"num_predict": "integer",
"stop": "array"
}
}
ให้คำอธิบายโดยละเอียดสำหรับอาร์เรย์ messages
อธิบายโครงสร้างของข้อความแชทพร้อมบทบาท (ระบบ ผู้ใช้ ผู้ช่วย) และเนื้อหา
กำหนด schema การตอบสนอง รวมถึงอ็อบเจกต์ message
พร้อมฟิลด์ role
และ content
Model Management Endpoints
สร้าง endpoints สำหรับการดำเนินการจัดการโมเดล:
- Pull Model (
/pull
): คำขอ POST พร้อมพารามิเตอร์name
สำหรับโมเดลที่จะดาวน์โหลด - List Models (
/list
): คำขอ GET เพื่อดึงโมเดลที่มีอยู่ - Delete Model (
/delete
): คำขอ DELETE พร้อมพารามิเตอร์name
สำหรับโมเดลที่จะลบ
สำหรับแต่ละ endpoint เหล่านี้ ให้กำหนด schema คำขอและการตอบสนองที่เหมาะสมตามเอกสาร Ollama API
การทดสอบ Ollama API Calls ใน Apidog
Apidog มีสภาพแวดล้อมการทดสอบในตัวที่ช่วยให้คุณส่งคำขอไปยัง Ollama API ของคุณและตรวจสอบการตอบสนอง นี่คือวิธีใช้งาน:
เลือก Endpoint: เลือกหนึ่งใน Ollama API endpoints ที่คุณกำหนดไว้ใน Apidog

กำหนดค่าพารามิเตอร์คำขอ: กรอกพารามิเตอร์ที่จำเป็นสำหรับ endpoint ที่เลือก ตัวอย่างเช่น สำหรับ endpoint /generate
คุณอาจตั้งค่า:
{
"model": "llama2",
"prompt": "Explain the concept of artificial intelligence in simple terms."
}

ส่งคำขอ: ใช้ปุ่ม "Send" ของ Apidog เพื่อดำเนินการ API call ไปยัง Ollama instance ในเครื่องของคุณ

ตรวจสอบการตอบสนองจาก Ollama โดยตรวจสอบว่าตรงกับรูปแบบที่คาดไว้และมีข้อความที่สร้างขึ้นหรือข้อมูลอื่นๆ ที่เกี่ยวข้อง หากคุณพบปัญหาใดๆ ให้ใช้เครื่องมือแก้ไขข้อบกพร่องของ Apidog เพื่อตรวจสอบส่วนหัว เนื้อหา และข้อความแสดงข้อผิดพลาดของคำขอและการตอบสนอง
การสร้างเอกสาร API
คุณสมบัติที่ทรงพลังที่สุดอย่างหนึ่งของ Apidog คือความสามารถในการสร้างเอกสาร API ที่ครอบคลุมโดยอัตโนมัติ ในการสร้างเอกสารสำหรับโปรเจกต์ Ollama API ของคุณ:
ขั้นตอนที่ 1: ลงทะเบียนกับ Apidog
ในการเริ่มต้นใช้ Apidog สำหรับการสร้างเอกสาร API คุณจะต้องลงทะเบียนสำหรับบัญชีหากคุณยังไม่มี เมื่อคุณเข้าสู่ระบบแล้ว คุณจะได้รับการต้อนรับด้วยอินเทอร์เฟซที่ใช้งานง่ายของ Apidog

ขั้นตอนที่ 2: การสร้างคำขอ API ของคุณ
โปรเจกต์เอกสาร API ประกอบด้วย endpoints ต่างๆ ซึ่งแต่ละรายการแสดงถึงเส้นทางหรือฟังก์ชัน API เฉพาะ ในการเพิ่ม endpoint ให้คลิกที่ปุ่ม "+" หรือ "New API" ภายในโปรเจกต์ของคุณ

ขั้นตอนที่ 3: ตั้งค่าพารามิเตอร์คำขอ
คุณจะต้องระบุรายละเอียดต่างๆ เช่น URL ของ endpoint คำอธิบาย และรายละเอียดคำขอ/การตอบสนอง ตอนนี้มาถึงส่วนสำคัญ – การจัดทำเอกสาร endpoints ของคุณ Apidog ทำให้กระบวนการนี้ง่ายอย่างเหลือเชื่อ สำหรับแต่ละ endpoint คุณสามารถ:
- ระบุเมธอด HTTP (GET, POST, PUT, DELETE ฯลฯ)
- กำหนดพารามิเตอร์คำขอ รวมถึงชื่อ ชนิด และคำอธิบาย
- อธิบายการตอบสนองที่คาดไว้ รวมถึงรหัสสถานะ รูปแบบการตอบสนอง (JSON, XML ฯลฯ) และตัวอย่างการตอบสนอง


นักพัฒนาหลายคน ไม่ชอบการเขียนเอกสาร API มักจะพบว่ามันซับซ้อน อย่างไรก็ตาม ในความเป็นจริง ด้วย Apidog คุณสามารถทำให้เสร็จได้ด้วยการคลิกเมาส์เพียงไม่กี่ครั้ง อินเทอร์เฟซภาพของ Apidog นั้นเป็นมิตรกับผู้เริ่มต้น ทำให้ง่ายกว่าการสร้างเอกสาร API จากโค้ดมาก
ขั้นตอนที่ 4 สร้าง API ของคุณ
เมื่อคุณกรอกข้อมูล API พื้นฐานแล้ว เพียงคลิกเดียวเพื่อบันทึกเป็นกรณี คุณยังสามารถบันทึกได้โดยตรง แต่ขอแนะนำให้บันทึกเป็นกรณีทดสอบเพื่อให้อ้างอิงได้ง่ายขึ้นในอนาคต

การทำตามสี่ขั้นตอนเหล่านี้ช่วยให้คุณสร้างเอกสาร API ที่ได้มาตรฐานได้อย่างง่ายดาย กระบวนการที่คล่องตัวนี้ไม่เพียงแต่รับประกันความชัดเจนและความสอดคล้องกันเท่านั้น แต่ยังช่วยประหยัดเวลาอันมีค่าอีกด้วย ด้วยเอกสารอัตโนมัติ คุณจึงพร้อมที่จะปรับปรุงการทำงานร่วมกัน ทำให้การโต้ตอบของผู้ใช้ง่ายขึ้น และขับเคลื่อนโปรเจกต์ของคุณไปข้างหน้าด้วยความมั่นใจ
แนวทางปฏิบัติที่ดีที่สุดสำหรับการรวม Ollama API
ในขณะที่คุณทำงานกับ Ollama API ผ่าน APIDog โปรดคำนึงถึงแนวทางปฏิบัติที่ดีที่สุดเหล่านี้:
- การควบคุมเวอร์ชัน: ใช้คุณสมบัติการควบคุมเวอร์ชันของ APIDog เพื่อติดตามการเปลี่ยนแปลงการกำหนด API ของคุณเมื่อเวลาผ่านไป
- การจัดการข้อผิดพลาด: จัดทำเอกสารการตอบสนองข้อผิดพลาดทั่วไปและรวมตัวอย่างวิธีการจัดการในเอกสาร API ของคุณ
- การจำกัดอัตรา: ตระหนักถึงการจำกัดอัตราที่ Ollama นำมาใช้ โดยเฉพาะอย่างยิ่งเมื่อทำงานบนระบบที่มีทรัพยากรจำกัด และจัดทำเอกสารข้อจำกัดเหล่านี้
- ข้อควรพิจารณาด้านความปลอดภัย: ในขณะที่ Ollama มักจะทำงานในเครื่อง ให้พิจารณาใช้การตรวจสอบสิทธิ์หากเปิดเผย API ผ่านเครือข่าย
- การเพิ่มประสิทธิภาพประสิทธิภาพ: จัดทำเอกสารแนวทางปฏิบัติที่ดีที่สุดสำหรับการเพิ่มประสิทธิภาพคำขอ เช่น การนำบริบทกลับมาใช้ใหม่สำหรับแบบสอบถามที่เกี่ยวข้องเพื่อปรับปรุงเวลาในการตอบสนอง
บทสรุป
การรวม Ollama API เข้ากับโปรเจกต์ของคุณจะเปิดโลกแห่งความเป็นไปได้สำหรับการใช้ประโยชน์จากโมเดลภาษาอันทรงพลังในแอปพลิเคชันของคุณ ด้วยการใช้ APIDog เพื่อออกแบบ ทดสอบ และจัดทำเอกสาร Ollama API calls ของคุณ คุณจะสร้างการรวมที่แข็งแกร่งและสามารถบำรุงรักษาได้ ซึ่งสามารถพัฒนาไปพร้อมกับความต้องการของโปรเจกต์ของคุณ
การผสมผสานระหว่างความสามารถ LLM ในเครื่องของ Ollama และคุณสมบัติการจัดการ API ที่ครอบคลุมของ APIDog ช่วยให้นักพัฒนาได้รับชุดเครื่องมืออันทรงพลังสำหรับการสร้างแอปพลิเคชันที่ได้รับการปรับปรุงด้วย AI ในขณะที่คุณยังคงสำรวจศักยภาพของ Ollama และปรับแต่งการรวม API ของคุณ โปรดจำไว้ว่าเอกสารที่ชัดเจนและการทดสอบอย่างละเอียดเป็นกุญแจสำคัญในการใช้งานที่ประสบความสำเร็จ
ด้วยการทำตามขั้นตอนและแนวทางปฏิบัติที่ดีที่สุดที่สรุปไว้ในบทความนี้ คุณจะพร้อมที่จะใช้ประโยชน์จากศักยภาพสูงสุดของ Ollama API สร้างแอปพลิเคชันที่ขับเคลื่อนด้วย AI ที่ซับซ้อนด้วยความมั่นใจและความง่ายดาย การเดินทางของการรวม AI เป็นสิ่งที่น่าตื่นเต้น และด้วยเครื่องมืออย่าง Ollama และ APIDog ที่คุณมีอยู่ ความเป็นไปได้นั้นไร้ขีดจำกัดอย่างแท้จริง