在任何人抬起眉毛之前:我认为有很多有趣的道德应用程序的AI在游戏中。

一个例子是这样一个文本冒险游戏:世界、角色和故事都是由开发者手工制作的——但是,玩家不再从一个固定的命令列表中选择,而是可以自由地输入他们想要做的事情。

这个想法让我开始实验,并最终建成了这个:

如何工作

这个游戏是用LÖVE(Lua)编写的,带有所有所需的东西来运行一个本地LLM。

不需要互联网连接、API密钥或Ollama安装。

压缩包(~402 MB)包含:

  • 游戏可执行文件
  • llama-server.exe 从 llama.cpp 及其运行时DLL
  • 一个量化的 qwen2.5:0.5b GGUF模型

当游戏启动时,它会在后台启动 llama-server.exe 并等待 /health 端点上线。
所有通信都通过llama.cpp的OpenAI兼容API在 localhost:8080 上进行。

为了保持游戏的响应性,HTTP请求在一个独立的Love2D工作线程上运行,以便主循环永远不会阻塞。

最终结果是一个完全自包含的AI驱动游戏,完全在玩家机器上运行。

这是一个简单的POC形式的聊天机器人。您可以用它做任何事情——对于我来说,它是一个有趣的实验。