Trafficjamanalyzer adalah alat canggih yang dirancang untuk membantu memantau dan menganalisis kondisi lalu lintas dengan memproses gambar dari kamera CCTV di sekitar jalan Tenerife. Dengan memanfaatkan kecerdasan buatan (AI) dengan kernel semantik dan openai, aplikasi ini secara akurat menilai kepadatan lalu lintas dan mengidentifikasi lokasi dengan kemacetan lalu lintas potensial.
Sebelum menginstal TrafficJamanalyzer, pastikan sistem Anda memenuhi persyaratan berikut:
Ikuti langkah -langkah ini untuk menginstal trafficjamanalyzer:
Klon Repositori :
git clone https://github.com/emimontesdeoca/TrafficJamAnalyzer.git
cd TrafficJamAnalyzerSiapkan Lingkungan : Pastikan .NET 8 SDK dipasang di mesin Anda. Unduh di sini.
Instal dependensi : Instal paket yang diperlukan menggunakan Nuget Package Manager:
dotnet restoreKonfigurasikan integrasi AI :
AiApiService .Bangun aplikasi :
dotnet buildJalankan aplikasi :
dotnet runProyek ini disusun sebagai berikut:
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
Edit file appsettings.json di Proyek TrafficJamAnalyzer.Services.AiApiService untuk memasukkan pengaturan integrasi API OpenAI Anda:
{
"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. "
}
}Luncurkan aplikasi : Mulai aplikasi melalui baris perintah atau IDE yang Anda pilih.
Konfigurasikan Pengaturan :
appsettings.json .Analisis Mulai : Mulailah analisis lalu lintas real-time untuk memantau dan mengevaluasi kondisi lalu lintas.
Hasil ulasan : Kondisi lalu lintas akan ditampilkan di dasbor, menyoroti area dengan kemacetan lalu lintas potensial.
Kami menyambut kontribusi untuk trafficjamanalyzer!
git checkout -b feature/your-feature-namegit commit -m ' Add some feature 'git push origin feature/your-feature-name Didistribusikan di bawah lisensi MIT. Lihat LICENSE untuk informasi lebih lanjut.
Terima kasih telah menggunakan TrafficJamanalyzer! Kami berharap ini membantu Anda menjaga jalan bebas lalu lintas Tenerife.