GenAI GeoGuesser
1.0.0
該項目與流行的 GeoGuessr 遊戲不同,您被放置在 Google 地圖上的隨機世界位置,並且必須在倒數計時期間猜測該位置。在這裡,您必須根據人工智慧模型產生的多模式提示來猜測國家/地區名稱,您可以在 3 種模式中進行選擇:文字為您提供該國家/地區的文字描述,圖像為您提供類似於該國家/地區的圖像,以及音訊為您提供您可以獲得與該國家/地區相關的音訊樣本。
您可以在其 HuggingFace 空間查看該應用程式的線上演示,由於效能原因,該演示僅限於生成圖像提示。
對於下面的範例,所選國家/地區是俄羅斯。
使用此儲存庫的建議方法是使用 Docker,但您也可以使用自訂 venv,只需確保安裝所有依賴項即可。
local:
to_use: true
text:
model_id: google/gemma-1.1-2b-it
device: cpu
max_output_tokens: 50
temperature: 1
top_p: 0.95
top_k: 32
image:
model_id: stabilityai/sdxl-turbo
device: mps
num_inference_steps: 1
guidance_scale: 0.0
audio:
model_id: cvssp/audioldm2-music
device: cpu
num_inference_steps: 200
audio_length_in_s: 10
vertex:
to_use: false
project: {VERTEX_AI_PROJECT}
location: {VERTEX_AI_LOCALTION}
text:
model_id: gemini-1.5-pro-preview-0409
max_output_tokens: 50
temperature: 1
top_p: 0.95
top_k: 32
啟動遊戲應用程式。
make app
建置 Docker 映像。
make build
對程式碼套用 lint 和格式化(僅在開發時需要)。
make lint