
Langforge เป็น ชุดเครื่องมือโอเพนซอร์ซ ที่ออกแบบมาเพื่อให้ง่ายต่อการสร้างและปรับใช้ แอปพลิเคชัน Langchain
ในการติดตั้ง Langforge เพียงเรียกใช้คำสั่งต่อไปนี้:
pip install langforge-aiใช้คำสั่งสร้างเพื่อสร้างแอพ Langchain ใหม่
Langforge จะถามคำถามสองสามข้อจากนั้นตั้งค่าสภาพแวดล้อมเสมือนจริงติดตั้งแพ็คเกจที่ต้องการและกำหนดค่าปุ่ม API ซึ่งเป็นรากฐานที่พร้อมใช้งานสำหรับแอปของคุณ
langforge create myappเมื่อได้รับแจ้งให้แก้ไขคีย์ API ของคุณให้ป้อนคีย์ OpenAI API ของคุณ
จากนั้นเรียกใช้คำสั่ง Langforge Lab เพื่อเรียกใช้ Jupyter Lab
cd myapp
langforge labโครงการของคุณมาพร้อมกับแม่แบบพร้อมใช้งานสำหรับกรณีการใช้งานที่หลากหลายและการรวมที่ช่วยให้คุณสามารถแชทกับโซ่ของคุณได้โดยตรงภายใน Jupyter
ในตัวอย่างนี้เราเลือกเทมเพลต "Creative Chatgpt"

ตอนนี้เราเปิดสมุดบันทึกของเราแล้วลองใช้รหัสกันเถอะ
เลือก Kernel > Restart Kernel and Run All Cells...
เทมเพลตนี้จะทำให้ CHATGPT มีพฤติกรรมเหมือนเกมผจญภัยของโรงเรียนเก่า หากต้องการเล่นกับมันให้คลิกใบหน้าหุ่นยนต์ยิ้มที่ด้านขวาบนเพื่อเปิดหน้าต่างแชท

ยอดเยี่ยม! โปรดทราบว่าเมื่อเรียกใช้เซลล์แรกตารางที่แสดงคีย์ API ของคุณจะปรากฏขึ้น หากคีย์ OpenAI ของคุณไม่ได้ตั้งค่าระหว่างการสร้างแอปเพียงคลิกปุ่มแก้ไขและป้อนคีย์ของคุณ
# make sure all packages are installed and environment variables are set
% setup langchain openai 
ลองเปลี่ยนพรอมต์เพื่อปรับแต่งการผจญภัยของเรา คุณสามารถเกิดขึ้นกับสถานการณ์ใด ๆ ที่คุณต้องการ ในบทช่วยสอนนี้เราจะไปผจญภัยอวกาศ
template = """This is a conversation between a human and a system called AdventureGPT.
AdventureGPT is designed to create immersive and engaging text-based adventure games.
AdventureGPT is capable of understanding both simple commands, such as 'look,' and more
complex sentences, allowing it to effectively interpret the player's intent.
This adventure takes place in space. The player steps into the role of Captain Bravado,
a fearless and charismatic leader of the starship 'Infinity Chaser'.
Tasked with navigating the uncharted reaches of the cosmos, Captain Bravado and their
loyal crew must overcome various challenges, solve intricate puzzles, and make critical
decisions that will shape the fate of their mission and the future of interstellar
exploration.
"""ตอนนี้รันเซลล์อีกครั้งและพบว่าตัวเองอยู่ในการผจญภัยในอวกาศที่ดื่มด่ำ!
Langforge สร้างอินเทอร์เฟซ REST สำหรับแอปของคุณโดยอัตโนมัติทำให้ง่ายต่อการปรับใช้และแบ่งปันกับผู้อื่น เมื่อคุณมีความสุขกับแอปของคุณให้ใช้คำสั่ง serve ตามด้วยชื่อโน้ตบุ๊กของคุณเพื่อเริ่มให้บริการแอปของคุณ
langforge serve chat-creative.ipynbตอนนี้เราสามารถใช้ Curl เพื่อส่งคำขอ HTTP ไปยังแอพของเรา:
curl -X POST -H "Content-Type: application/json" -d '{"input": "look", "memory": []}' http://localhost:2204/chat/gpt_adventure
โปรดทราบว่าเรารวมปุ่มสองปุ่มใน JSON: อินพุตซึ่งแสดงถึงคำสั่งหรือข้อความของผู้ใช้และหน่วยความจำซึ่งถือประวัติการสนทนาเพื่อรักษาบริบทและความต่อเนื่องในการโต้ตอบ
เรายินดีต้อนรับการมีส่วนร่วมจากชุมชน! หากคุณต้องการมีส่วนร่วมใน Langforge โปรดอย่าลังเลที่จะส่งคำขอดึงหรือเปิดปัญหาในที่เก็บ GitHub ของเรา
Langforge ได้รับการปล่อยตัวภายใต้ใบอนุญาต MIT