จาก Code สู่ Cloud: สร้างบน ChatGPT
ตั้งแต่มือใหม่จนถึงระดับเทพ ฉันสร้าง Chatbot โดยใช้ ChatGPT และ Streamlit ได้อย่างไร
คุณเคยสงสัยหรือไม่ว่าจะทำให้ ChatGPT ทำงานในลักษณะใดวิธีหนึ่งหรือตอบสนองตามกฎที่กำหนดไว้ล่วงหน้าได้อย่างไร ในฐานะที่เป็นคนที่ใช้ ChatGPT เพื่อช่วยฉันเขียนโค้ดมาหลายสัปดาห์แล้ว ฉันสามารถยืนยันถึงความสามารถอันน่าทึ่งของมันได้ แต่การสร้างปลั๊กอิน ChatGPT ยังไม่สามารถเข้าถึงได้สำหรับพวกเราส่วนใหญ่ อย่างไรก็ตาม มีวิธีแก้ไขที่ฉันพบว่าทั้งง่ายและมีประสิทธิภาพ
แนวทางของฉันขึ้นอยู่กับเงื่อนไขหลายประการ: บรรทัดโค้ดขั้นต่ำ การปรับใช้ที่ง่าย ต้นทุนต่ำ และความสามารถในการขยาย เพื่อให้เป็นไปตามเกณฑ์เหล่านี้ ฉันตัดสินใจใช้ Streamlit ซึ่งเป็นเครื่องมือที่มีประสิทธิภาพสำหรับการสร้างและปรับใช้แอปพลิเคชันบนระบบคลาวด์ ด้วย Streamlit คุณสามารถสร้างการพิสูจน์แนวคิดหรือทดสอบแนวคิดในที่สาธารณะโดยไม่จำเป็นต้องมีความรู้ด้านการเขียนโค้ดหรือประสบการณ์การใช้งานที่กว้างขวาง
แล้วฉันจะสร้างแชทบอทด้วย ChatGPT และ Streamlit ได้อย่างไร ให้ฉันแนะนำคุณตลอดขั้นตอน
ขั้นตอนที่ 1 — นำเข้าการพึ่งพา:
ฉันใช้ Streamlit, Streamlit_chat และแน่นอน OpenAI
ขั้นตอนที่ 2 — การจัดการกับความลับ:
วิธีจัดการกับความลับของ Streamlit คือการสร้างโฟลเดอร์ “.streamlit” และไฟล์ชื่อ “secrets.toml” ภายในโฟลเดอร์ โฟลเดอร์นี้ควรเป็นส่วนหนึ่งของ .gitignore ของคุณ เพื่อที่คุณจะได้ไม่ต้องผูกมัดคีย์ API กับ GitHub
ขั้นตอนที่ 3 — อ่านและดึงข้อมูลดิบ:
ฉันสร้างไฟล์ CSV ด้วยความรู้ที่กำหนดไว้ล่วงหน้าสำหรับ “ระบบ” ของ ChatGPT ฉันใช้ Pandas เพื่ออ่านไฟล์ CSV เป็น DataFrame และแปลงเป็นสตริง
ขั้นตอนที่ 4 — เริ่มต้นระบบของ ChatGPT:
API ของ ChatGPT ช่วยให้คุณกำหนดเนื้อหาล่วงหน้าสำหรับระบบได้ ฉันสุ่มสร้างตัวตนของ Chatbot ทุกครั้งที่รีเฟรชหน้า
ขั้นตอนที่ 5 — เตรียม UI โดยใช้ Streamlit และเรียก API ของ OpenAI:
UI ตั้งค่าได้ง่ายโดยใช้ Streamlit-chat ซึ่งช่วยให้ปรับแต่งไอคอนแชทได้ด้วย
AI-Yash/st-chat: Streamlit Component สำหรับ Chatbot UI (github.com)
ขั้นตอนที่ 6 — ปรับใช้กับ Streamlit Community Cloud:
ปรับใช้แชทบอทของคุณกับ Streamlit Community Cloud ได้ง่ายๆ เพียงเชื่อมต่อบัญชี GitHub ของคุณกับ Streamlit Community Cloud แล้วคลิก “ปรับใช้”
แค่นั้นแหละ! กุญแจสำคัญของวิธีการนี้คือการโหลด แยก และป้อนสตริงอินพุตลงในเนื้อหาของระบบ ChatGPT
มาดูแอปพลิเคชันที่ฉันพัฒนากัน:
ลองด้วยตัวคุณเอง:
สตรีมไลท์
สรุปได้ว่า ChatGPT เป็นเครื่องมือที่มีประโยชน์อย่างมากสำหรับผู้เขียนโค้ดทุกระดับ ด้วย Streamlit คุณสามารถสร้างและปรับใช้แอปพลิเคชันบนคลาวด์ได้อย่างง่ายดาย โดยไม่จำเป็นต้องมีประสบการณ์การเขียนโค้ดหรือการปรับใช้ที่กว้างขวาง ฉันขอแนะนำให้ผู้อ่านทุกคนรวม ChatGPT เข้ากับชีวิตประจำวันของพวกเขา





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)