該框架的開發工作已恢復,目標是在 2020 年推出:Python 3.8+、更少的依賴項、易於使用(安裝程式、GUI)等等!仍然是開源的,具有寬鬆的許可證,並正在研究面向非技術用戶的 Steam 發行版。 ?
Serpent.AI 是一個簡單但功能強大的新穎框架,可協助開發人員創建遊戲代理程式。將您擁有的任何視訊遊戲變成適合實驗的沙箱環境,所有這些都使用熟悉的 Python 程式碼。該框架存在的理由首先是為機器學習和人工智慧研究提供有價值的工具。事實證明,作為業餘愛好者使用它也非常有趣(並且容易上癮;公平的警告)!
該框架具有多種支援模組,可為使用視訊遊戲作為環境時常見的場景提供解決方案,並提供 CLI 工具來加速開發。它提供了一些有用的約定,但絕對不會對您在代理商中放置的內容有任何意見:想要使用最新、最前沿的深度強化學習演算法嗎?允許。想要使用電腦視覺技術、影像處理和三角學嗎?允許。想要隨機按向左或向右按鈕嗎?允許嘆息。最重要的是,Serpent.AI 被設計為完全基於插件(用於遊戲支援和遊戲代理),因此您的實驗實際上可以移植並分發給您的同伴和互聯網上的隨機陌生人。
Serpent.AI支援Linux、Windows & macOS 。
該框架的下一版本將正式停止支援 macOS。蘋果對 Nvidia 在其產品中的厭惡意味著最近的 macOS 機器都無法運行 CUDA,而 CUDA 是 Serpent.AI 即時訓練的重要技術。其他決定(例如阻止 32 位元應用程式在 Catalina 中運行和棄用 OpenGL)無助於支援該作業系統。
實驗:遊戲代理學習擊敗Monstro(以撒的結合:胎衣+)
這個計畫的誕生源自於對 OpenAI Universe 的欽佩/沮喪。老實說,這個想法很完美,但有些實作細節還有很多不足之處。由此,確立了該框架的核心原則:
想更了解 Serpent.AI 是如何誕生的嗎?在部落格上閱讀 Serpent.AI 背後的故事!
指南、教學和影片正在製作中並添加到 GitHub Wiki 中。它目前是文檔的官方來源。
實驗:遊戲代理商學習匹配瓷磚(你必須建造一艘船)
業務聯繫:[email protected]