Tonton demo: https://www.youtube.com/watch?v=ugqmn2xdu54
Repositori ini didasarkan pada kode dari notebook analis Data Azure Container Apps Data Langchain (https://github.com/langchain-ai/langchain/blob/master/cookbook/azure_container_apps_dynamic_essions_data_manieSyste), datvese) dari anugale.dynamic_essions_data_manieSyse) Itu dalam file CSV, dan menjalankan kode berdasarkan file CSV, seperti memplot grafik.
Fitur utama dari kode ini adalah bahwa ia dieksekusi kode dalam wadah menggunakan Azure Container Apps Dynamic Sesi.
Proyek ini menggantikan sesi dinamis Azure Container Apps dengan Docker. Jadi ketika agen menjalankan kode, itu akan membuat wadah Docker, menjalankan kode, dan kemudian menghapus wadah. Ini memastikan bahwa mesin host aman dari kode sewenang -wenang dari agen.
Arsitektur agen adalah sebagai berikut:

Setelah simpul execute_sql_query dieksekusi, data disimpan sebagai CSV pada mesin host. Wadah Docker kemudian memiliki izin baca saja untuk mengakses CSV ini. Jika merencanakan apa pun, gambar diteruskan kembali ke mesin host melalui string base64.
git clone https : // github . com / paulomuraroferreira / LLM - agents - with - docker . git
cd LLM - agents - with - docker$ pip install - e .Juga, pastikan Anda memasang dan menjalankan Docker.
Buat file .env dan isi variabel lingkungan berikut:
OPENAI_API_KEY = your_openai_api_key
DATABASE_URL = your_postgres_url
LLM_MODEL = i am using 'gpt-4o'Jalankan skrip utama untuk menginisialisasi alur kerja dan menangani pertanyaan pengguna:
python main . py