ดูตัวอย่าง: https://www.youtube.com/watch?v=UGQMN2XDU54
ที่เก็บนี้ใช้รหัสจากแอพ Azure Container ของ Langchain Notebook (https://github.com/langchain-ai/langchain/blob/master/cookbook/azure_container_apps_dynamic_sessions มันในไฟล์ CSV และเรียกใช้รหัสตามไฟล์ CSV เช่นการพล็อตกราฟ
คุณสมบัติหลักของรหัสคือการดำเนินการรหัสในคอนเทนเนอร์โดยใช้แอพพลิเคชั่น Azure Container
โครงการนี้แทนที่แอพพลิเคชั่น Azure Container แบบไดนามิกด้วย Docker ดังนั้นเมื่อเอเจนต์ดำเนินการรหัสจะสร้างคอนเทนเนอร์ Docker เรียกใช้งานรหัสแล้วลบคอนเทนเนอร์ สิ่งนี้ทำให้มั่นใจได้ว่าเครื่องโฮสต์นั้นปลอดภัยจากรหัสโดยพลการจากตัวแทน
สถาปัตยกรรมตัวแทนมีดังนี้:

หลังจากดำเนินการโหนด Execute_SQL_Query แล้วข้อมูลจะถูกบันทึกเป็น CSV บนเครื่องโฮสต์ จากนั้นคอนเทนเนอร์ Docker ได้รับอนุญาตแบบอ่านอย่างเดียวเพื่อเข้าถึง CSV นี้ ถ้ามันวางแผนอะไรภาพจะถูกส่งกลับไปยังเครื่องโฮสต์ผ่านสตริง Base64
git clone https : // github . com / paulomuraroferreira / LLM - agents - with - docker . git
cd LLM - agents - with - docker$ pip install - e .นอกจากนี้ให้แน่ใจว่าคุณมีการติดตั้งและเรียกใช้ Docker
สร้างไฟล์. env และเติมตัวแปรสภาพแวดล้อมต่อไปนี้:
OPENAI_API_KEY = your_openai_api_key
DATABASE_URL = your_postgres_url
LLM_MODEL = i am using 'gpt-4o'ดำเนินการสคริปต์หลักเพื่อเริ่มต้นเวิร์กโฟลว์และจัดการกับการสืบค้นผู้ใช้:
python main . py