Details
Title | Разработка системы интеллектуального управления и балансировки нагрузки для API-сервисов искусственного интеллекта: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки» |
---|---|
Creators | Маципудра Петр Евгеньевич |
Scientific adviser | Шмаков Владимир Эдуардович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | API-менеджмент ; искусственный интеллект ; корпоративная безопасность ; масштабируемость ; геополитические ограничения ; централизованное управление ; балансировка нагрузки ; оптимизация расходов ; API-безопасность ; API management ; artificial intelligence ; corporate security ; scalability ; geopolitical restrictions ; centralized management ; load balancing ; cost optimization ; API security |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 02.03.02 |
Speciality group (FGOS) | 020000 - Компьютерные и информационные науки |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-2451 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Additionally | New arrival |
Record key | ru\spstu\vkr\37377 |
Record create date | 9/19/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Главная цель выпускной квалификационной работы является разработка концепции и реализация программного обеспечения промежуточного уровня для управления и балансировки нагрузки на API-ключи сервисов искусственного интеллекта. Для реализации работы необходимо было выполнить следующие задачи: - Сформулировать проблемы в необходимости централизованного управления API-ключами ИИ - Провести анализ существующих аналогов - Разработать концепцию архитектуры программного обеспечения - Реализовать концепцию и все её компоненты - Провести тестирование и анализ эффективности ПО Результаты исследования показали эффективность разработанного решения в обходе лимитов API провайдеров и географических ограничений. Концепция данного решения заняла второе место на ежегодной учебно-практической конференции “Современные технологии в теории и практике программирования” (2025) и стоит на публикации в научном журнале “Современная наука: актуальные проблемы теории и практики”. Были использованы следующие информационные технологии: - Язык программирования Python 3.11 - Фреймворки и библиотеки и React.js, FastAPI, httpx и python-jose - СУБД PostgreSQL - Инструменты контейнеризации Docker и Docker Compose - Инструменты разработки PyCharm, Visual Studio Code и Git.
The main objective of this graduation thesis is to develop a concept and implement middleware software for managing and load balancing API keys for artificial intelligence services. To accomplish this work, the following tasks needed to be completed: - Formulate problems regarding the need for centralized management of AI API keys - Conduct analysis of existing analogues - Develop a software architecture concept - Implement the concept and all its components - Conduct testing and efficiency analysis of the software Research results showed the effectiveness of the developed solution in bypassing API provider limits and geographical restrictions. The concept of this solution took second place at the annual educational-practical conference "Modern Technologies in Programming Theory and Practice" (2025) and was published in the scientific journal "Modern Science: Current Problems of Theory and Practice". The following information technologies were used: - Python 3.11 programming language - Frameworks and libraries: React.js, FastAPI, httpx, and python-jose - PostgreSQL database management system - Containerization tools: Docker and Docker Compose - Development tools: PyCharm, Visual Studio Code, and Git.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0