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