Azure Container Apps тепер включає підтримку інтерпретаторів Python і JavaScript, а також динамічні сесії, які забезпечують швидкий доступ до вбудованих інтерпретаторів коду без необхідності використання контейнерів. Про це повідомляє Info World.
Інтерпретатор Python і динамічні сесії
Сервіс Azure Container Apps, який використовується для запуску безсерверних додатків і мікросервісів, оголосив про загальну доступність інтерпретатора Python. Також представлена можливість використання динамічних сесій із підтримкою інтерпретатора коду JavaScript, яка наразі перебуває у публічному прев'ю.
Компанія Microsoft анонсувала доступність цих можливостей 19 листопада. Динамічні сесії дозволяють швидко отримувати доступ до вбудованих пісочниць для Python-коду без необхідності керування контейнерами.
У сценаріях створення просунутих AI-агентів або копілотів великі мовні моделі (LLM) часто поєднуються з інтерпретатором коду. За словами представників Microsoft, це розширює здатність агентів виконувати складні завдання. Наприклад, вирішувати математичні задачі, здійснювати логічні обчислення або аналізувати дані.
Динамічна сесія включає інтерпретатор Python, який надає пісочниці для виконання коду, згенерованого LLM, у виробничому середовищі. Розробники можуть інтегрувати динамічні сесії у LangChain, LlamaIndex та Semantic Kernel агенти за допомогою кількох рядків коду. У випадках, коли потрібно виконувати недовірений Python-код, розробники можуть використовувати сесії Python через HTTP API.
Підтримка кастомних контейнерів
Окрім вбудованого інтерпретатора Python, динамічні сесії дозволяють запускати будь-які кастомні контейнери. Ці кастомні сесії тепер підтримують керовану ідентичність, що дає змогу створювати контейнер коду для конкретних потреб. Наприклад, попередньо встановлювати залежності або додавати підтримку іншої мови програмування.
JavaScript в Azure Container Apps
JavaScript також підтримується у динамічних сесіях Azure Container Apps. Інтерпретатор коду JavaScript можна використовувати в застосунках для виконання недовіреного коду на базі Node.js. Розробники можуть розпочати роботу, створивши сесію Node.js через портал Azure.
Раніше ми повідомляли, що JavaScript, Python і Java залишаються лідерами в рейтингах мов програмування.
Читайте також на ProIT, чому підприємства покладаються на JavaScript, Python і Java.
Підписуйтеся на ProIT у Telegram, щоб не пропустити жодної публікації!