ยินดีต้อนรับเข้าร่วมกับเราเพื่อทำให้กระแสดีขึ้นโดยการเข้าร่วมการอภิปราย เปิดประเด็น ส่ง PR
Prompt Flow เป็นชุดเครื่องมือการพัฒนาที่ออกแบบมาเพื่อปรับปรุงวงจรการพัฒนาตั้งแต่ต้นทางถึงปลายทางของแอปพลิเคชัน AI ที่ใช้ LLM ตั้งแต่การคิด การสร้างต้นแบบ การทดสอบ การประเมิน ไปจนถึงการใช้งานจริงและการตรวจสอบ ช่วยให้วิศวกรรมพร้อมท์ง่ายขึ้นมากและช่วยให้คุณสร้างแอป LLM ที่มีคุณภาพการผลิตได้
ด้วยโฟลว์ที่รวดเร็ว คุณจะสามารถ:
หากต้องการเริ่มต้นอย่างรวดเร็ว คุณสามารถใช้สภาพแวดล้อมการพัฒนาที่สร้างไว้ล่วงหน้าได้ คลิกปุ่มด้านล่าง เพื่อเปิด repo ใน GitHub Codespaces จากนั้นอ่านต่อ!
หากคุณต้องการเริ่มต้นใช้งานในสภาพแวดล้อมท้องถิ่นของคุณ ให้ติดตั้งแพ็คเกจก่อน:
ตรวจสอบให้แน่ใจว่าคุณมีสภาพแวดล้อมแบบหลาม แนะนำให้ใช้ python>=3.9, <=3.11
pip install promptflow promptflow-tools
สร้างแชทบอทพร้อมโฟลว์ทันที
รันคำสั่งเพื่อเริ่มต้นโฟลว์พรอมต์จากเทมเพลตแชท โดยจะสร้างโฟลเดอร์ชื่อ my_chatbot
และสร้างไฟล์ที่จำเป็นภายในนั้น:
pf flow init --flow ./my_chatbot --type chat
ตั้งค่าการเชื่อมต่อสำหรับคีย์ API ของคุณ
สำหรับคีย์ OpenAI ให้สร้างการเชื่อมต่อโดยการรันคำสั่ง โดยใช้ไฟล์ openai.yaml
ในโฟลเดอร์ my_chatbot
ซึ่งจัดเก็บคีย์ OpenAI ของคุณ (แทนที่คีย์และชื่อด้วย --set เพื่อหลีกเลี่ยงการเปลี่ยนแปลงไฟล์ yaml):
pf connection create --file ./my_chatbot/openai.yaml --set api_key= < your_api_key > --name open_ai_connection
สำหรับคีย์ Azure OpenAI ให้สร้างการเชื่อมต่อโดยการรันคำสั่ง โดยใช้ไฟล์ azure_openai.yaml
:
pf connection create --file ./my_chatbot/azure_openai.yaml --set api_key= < your_api_key > api_base= < your_api_base > --name open_ai_connection
แชทกับกระแสของคุณ
ในโฟลเดอร์ my_chatbot
มีไฟล์ flow.dag.yaml
ที่แสดงโครงร่างโฟลว์ รวมถึงอินพุต/เอาต์พุต โหนด การเชื่อมต่อ และโมเดล LLM ฯลฯ
โปรดทราบว่าในโหนด
chat
เรากำลังใช้การเชื่อมต่อชื่อopen_ai_connection
(ระบุในช่องconnection
) และรุ่นgpt-35-turbo
(ระบุในช่องdeployment_name
) ไฟล์deployment_nameใช้เพื่อระบุโมเดล OpenAI หรือทรัพยากรการปรับใช้ Azure OpenAI
โต้ตอบกับแชทบอทของคุณโดยเรียกใช้: (กด Ctrl + C
เพื่อสิ้นสุดเซสชัน)
pf flow test --flow ./my_chatbot --interactive
ค่านิยมหลัก: การรับรอง "คุณภาพสูง" ตั้งแต่ต้นแบบจนถึงการผลิต
สำรวจ บทแนะนำสอนการใช้งาน 15 นาที ของเราที่จะแนะนำคุณตลอดการปรับแต่งอย่างรวดเร็ว ➡ การทดสอบเป็นชุด ➡ การประเมินผล ทั้งหมดนี้ออกแบบมาเพื่อให้มั่นใจว่ามีคุณภาพสูงพร้อมสำหรับการผลิต
ขั้นต่อไป! ดำเนินการต่อด้วย บทช่วยสอน ? ส่วนเพื่อเจาะลึกลงไปในการไหลที่รวดเร็ว
Prompt Flow เป็นเครื่องมือที่ออกแบบมาเพื่อ สร้างแอป LLM คุณภาพสูง กระบวนการพัฒนาใน Prompt Flow ทำตามขั้นตอนเหล่านี้: พัฒนาโฟลว์ ปรับปรุงคุณภาพโฟลว์ ปรับใช้โฟลว์กับการใช้งานจริง
นอกจากนี้เรายังเสนอส่วนขยาย VS Code (ตัวออกแบบโฟลว์) สำหรับประสบการณ์การพัฒนาโฟลว์เชิงโต้ตอบด้วย UI
คุณสามารถติดตั้งได้จากตลาด VisualStudio
เริ่มต้นใช้งานโฟลว์พร้อมท์: คำแนะนำทีละขั้นตอนเพื่อเรียกใช้โฟลว์ครั้งแรกของคุณ
บทช่วยสอน: แชทด้วย PDF: บทช่วยสอนแบบ end-to-end เกี่ยวกับวิธีการสร้างแอปพลิเคชันแชทคุณภาพสูงพร้อมโฟลว์ที่รวดเร็ว รวมถึงการพัฒนาโฟลว์และการประเมินผลด้วยหน่วยวัด
สามารถดูตัวอย่างเพิ่มเติมได้ที่นี่ เรายินดีรับการมีส่วนร่วมของกรณีการใช้งานใหม่!
หากคุณสนใจที่จะมีส่วนร่วม โปรดเริ่มต้นด้วยคู่มือการตั้งค่า dev ของเรา: dev_setup.md
ขั้นต่อไป! ดำเนินการต่อด้วย การบริจาค ? ส่วนที่จะนำไปสู่การไหลที่รวดเร็ว
โครงการนี้ยินดีรับการสนับสนุนและข้อเสนอแนะ การบริจาคส่วนใหญ่กำหนดให้คุณยอมรับข้อตกลงใบอนุญาตผู้ร่วมให้ข้อมูล (CLA) โดยประกาศว่าคุณมีสิทธิ์ที่จะให้สิทธิ์แก่เราในการใช้การบริจาคของคุณจริงๆ สำหรับรายละเอียด โปรดไปที่ https://cla.opensource.microsoft.com
เมื่อคุณส่งคำขอดึง บอท CLA จะกำหนดโดยอัตโนมัติว่าคุณจำเป็นต้องจัดเตรียม CLA และตกแต่ง PR อย่างเหมาะสมหรือไม่ (เช่น การตรวจสอบสถานะ ความคิดเห็น) เพียงทำตามคำแนะนำที่ได้รับจากบอท คุณจะต้องทำสิ่งนี้เพียงครั้งเดียวกับ repos ทั้งหมดโดยใช้ CLA ของเรา
โครงการนี้ได้นำหลักจรรยาบรรณของ Microsoft Open Source มาใช้ สำหรับข้อมูลเพิ่มเติม โปรดดูคำถามที่พบบ่อยเกี่ยวกับจรรยาบรรณหรือติดต่อ [email protected] หากมีคำถามหรือความคิดเห็นเพิ่มเติม
โครงการนี้อาจมีเครื่องหมายการค้าหรือโลโก้สำหรับโครงการ ผลิตภัณฑ์ หรือบริการ การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft โดยได้รับอนุญาตจะอยู่ภายใต้และต้องปฏิบัติตามแนวทางเครื่องหมายการค้าและแบรนด์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ในเวอร์ชันแก้ไขของโครงการนี้จะต้องไม่ทำให้เกิดความสับสนหรือบ่งบอกถึงการสนับสนุนของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของบุคคลที่สามจะต้องเป็นไปตามนโยบายของบุคคลที่สามเหล่านั้น
โครงการนี้ได้นำหลักจรรยาบรรณของ Microsoft Open Source มาใช้ สำหรับข้อมูลเพิ่มเติม โปรดดูคำถามที่พบบ่อยเกี่ยวกับจรรยาบรรณหรือติดต่อ [email protected] หากมีคำถามหรือความคิดเห็นเพิ่มเติม
ซอฟต์แวร์อาจรวบรวมข้อมูลเกี่ยวกับคุณและการใช้งานซอฟต์แวร์ของคุณ และส่งไปยัง Microsoft หากกำหนดค่าให้เปิดใช้งานการวัดและส่งข้อมูลทางไกล Microsoft อาจใช้ข้อมูลนี้เพื่อให้บริการและปรับปรุงผลิตภัณฑ์และบริการของเรา คุณสามารถเปิดการวัดและส่งข้อมูลทางไกลตามที่อธิบายไว้ในพื้นที่เก็บข้อมูล นอกจากนี้ยังมีคุณสมบัติบางอย่างในซอฟต์แวร์ที่อาจช่วยให้คุณและ Microsoft สามารถรวบรวมข้อมูลจากผู้ใช้แอปพลิเคชันของคุณได้ หากคุณใช้คุณลักษณะเหล่านี้ คุณจะต้องปฏิบัติตามกฎหมายที่บังคับใช้ รวมถึงการแจ้งประกาศที่เหมาะสมแก่ผู้ใช้แอปพลิเคชันของคุณพร้อมกับสำเนาคำชี้แจงสิทธิส่วนบุคคลของ Microsoft คำชี้แจงสิทธิส่วนบุคคลของเราอยู่ที่https://go.microsoft.com/fwlink/?LinkID=824704 คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการเก็บรวบรวมและการใช้ข้อมูลได้ในเอกสารวิธีใช้และคำชี้แจงสิทธิ์ส่วนบุคคลของเรา การใช้ซอฟต์แวร์ของคุณถือเป็นการยินยอมของคุณต่อแนวทางปฏิบัติเหล่านี้
การรวบรวมการวัดและส่งข้อมูลทางไกลเปิดอยู่ตามค่าเริ่มต้น
หากต้องการยกเลิก โปรดเรียกใช้ pf config set telemetry.enabled=false
เพื่อปิด
ลิขสิทธิ์ (c) Microsoft Corporation สงวนลิขสิทธิ์.
ได้รับอนุญาตภายใต้ใบอนุญาต MIT