Pekerjaan pengembangan kerangka kerja telah dilanjutkan dengan tujuan membawanya ke tahun 2020: Python 3.8+, Lebih Sedikit Ketergantungan, Kemudahan Penggunaan (Penginstal, GUI) dan banyak lagi! Masih open-source dengan lisensi permisif dan mencari distribusi Steam untuk pengguna non-teknis. ?
Serpent.AI adalah kerangka kerja baru yang sederhana namun kuat untuk membantu pengembang dalam pembuatan agen game. Ubah video game APAPUN yang Anda miliki menjadi lingkungan sandbox yang siap untuk bereksperimen, semuanya dengan kode Python yang familier. Alasan utama kerangka kerja ini adalah untuk menyediakan alat yang berharga untuk penelitian Machine Learning & AI. Ternyata juga sangat menyenangkan untuk digunakan sebagai penghobi (dan sangat membuat ketagihan; peringatan yang adil)!
Kerangka kerja ini menampilkan beragam modul pendukung yang memberikan solusi terhadap skenario yang umum ditemui saat menggunakan video game sebagai lingkungan serta alat CLI untuk mempercepat pengembangan. Ini memberikan beberapa konvensi yang berguna tetapi sama sekali TIDAK berpendapat tentang apa yang Anda masukkan ke dalam agen Anda: Ingin menggunakan algoritma pembelajaran penguatan mendalam yang terbaru dan mutakhir? DIIZINKAN. Ingin menggunakan teknik computer vision, pemrosesan gambar, dan trigonometri? DIIZINKAN. Ingin menekan tombol Kiri atau Kanan secara acak? desahan DIPERBOLEHKAN. Terlebih lagi, Serpent.AI dirancang untuk sepenuhnya berbasis plugin (untuk dukungan game dan agen game) sehingga eksperimen Anda benar-benar portabel dan dapat didistribusikan ke rekan-rekan Anda dan orang asing di Internet.
Serpent.AI mendukung Linux, Windows & macOS .
Versi kerangka kerja berikutnya secara resmi akan berhenti mendukung macOS. Keengganan Apple terhadap Nvidia dalam produknya berarti tidak ada mesin macOS terbaru yang dapat menjalankan CUDA, sebuah teknologi penting untuk pelatihan real-time Serpent.AI. Keputusan lain seperti mencegah aplikasi 32-bit berjalan di Catalina dan menghentikan OpenGL tidak membantu mendukung OS tersebut.
Eksperimen: Agen game belajar mengalahkan Monstro (The Binding of Isaac: Afterbirth+)
Proyek ini lahir dari kekaguman/frustasi terhadap OpenAI Universe. Idenya sempurna, jujur saja, tetapi beberapa detail implementasi masih menyisakan banyak hal yang diinginkan. Dari sini, prinsip-prinsip inti kerangka kerja ini ditetapkan:
Ingin tahu lebih banyak tentang asal mula Serpent.AI? Baca Kisah Dibalik Serpent.AI di blog!
Panduan, tutorial, dan video sedang diproduksi dan ditambahkan ke GitHub Wiki. Saat ini merupakan sumber dokumentasi resmi.
Eksperimen: Agen permainan belajar mencocokkan ubin (Anda Harus Membuat Perahu)
Kontak Bisnis: [email protected]