Trafficjamanalyzer - это передовый инструмент, предназначенный для мониторинга и анализа условий движения путем обработки изображений с камер видеонаблюдения вокруг дорог Тенерифе. Используя искусственный интеллект (ИИ) с семантическим ядром и OpenAI, приложение точно оценивает плотность трафика и идентифицирует места с потенциальными пробками.
Перед установкой трафика джаманалицера убедитесь, что ваша система выполняет следующие требования:
Следуйте этим шагам, чтобы установить Jainjamanalyzer:
Клонировать репозиторий :
git clone https://github.com/emimontesdeoca/TrafficJamAnalyzer.git
cd TrafficJamAnalyzerУстановите среду : убедитесь, что на вашей машине установлен .NET 8 SDK. Загрузите его здесь.
Установите зависимости : установите необходимые пакеты с помощью диспетчера пакетов Nuget:
dotnet restoreНастройка интеграции AI :
AiApiService .Создайте приложение :
dotnet buildЗапустите приложение :
dotnet runПроект структурирован следующим образом:
C:DEVELOPMENTSPEAKSAITRAFFICJAMANALYZER
├───TrafficJamAnalyzer.ApiService
├───TrafficJamAnalyzer.AppHost
├───TrafficJamAnalyzer.ServiceDefaults
├───TrafficJamAnalyzer.Services.AiApiService
├───TrafficJamAnalyzer.Services.ScraperApiService
├───TrafficJamAnalyzer.Services.TrafficService
├───TrafficJamAnalyzer.Shared.Clients
├───TrafficJamAnalyzer.Shared.Models
├───TrafficJamAnalyzer.Web
└───TrafficJamAnalyzer.Workers.Analyzer
Редактировать файл appsettings.json в проекте TrafficJamAnalyzer.Services.AiApiService , чтобы включить ваши настройки интеграции API OpenAI:
{
"Logging" : {
"LogLevel" : {
"Default" : " Information " ,
"Microsoft.AspNetCore" : " Warning "
}
},
"AllowedHosts" : " * " ,
"OpenAI" : {
"Endpoint" : " " ,
"DeploymentName" : " " ,
"ApiKey" : " " ,
"Prompt" : " The image I'm going to provide you is an image from a CCTV that shows a road, I need you to give me a JSON object with 'Title'' which is title in the top left and 'Traffic' which is an integer from 0 to 100 which shows the amount of traffic jam and the 'Date' that is on the bottom right, please only provide the JSON result and nothing else. Return only the json object without any markdown. If you a lot of lanes, please focus on the one that is busy when checking for the traffic, so, if you see 4 lanes and only 2 are full, it means that the traffic is jammed. "
}
}Запустите приложение : запустите приложение через командную строку или выбранную вами IDE.
Настройка настроек :
appsettings.json .Начальный анализ : Начните анализ трафика в реальном времени для мониторинга и оценки условий движения.
Результаты обзора : на приборной панели будут отображаться условия движения, выделяя области с потенциальными пробками.
Мы приветствуем вклад в Trafficjamanalyzer!
git checkout -b feature/your-feature-namegit commit -m ' Add some feature 'git push origin feature/your-feature-name Распределено по лицензии MIT. Смотрите LICENSE для получения дополнительной информации.
Спасибо за использование Trafficjamanalyzer! Мы надеемся, что это поможет вам сохранить дороги в Тенерифе без дорожного движения.