如何安装及使用 Hugging Face Unity API

发布于 2023 年 5 月 1 日
在 GitHub 上更新

Hugging Face Unity API 是一个易于使用的 Hugging Face 推理 API 集成,它允许开发者在他们的 Unity 项目中访问和使用 Hugging Face 的 AI 模型。在这篇博文中,我们将详细介绍安装和使用 Hugging Face Unity API 的步骤。

安装

  1. 打开你的 Unity 项目
  2. 前往 Window -> Package Manager
  3. 点击 + 并选择 Add Package from git URL
  4. 输入 https://github.com/huggingface/unity-api.git
  5. 安装完成后,Unity API 向导应该会弹出。如果没有,请前往 Window -> Hugging Face API Wizard
  1. 输入你的 API 密钥。你可以在 Hugging Face 账户设置 中创建 API 密钥。
  2. 在 API 向导中点击 Test API key 来测试 API 密钥。
  3. (可选)更改模型端点以切换要使用的模型。任何支持推理 API 的模型的端点都可以在 Hugging Face 网站上找到,方法是转到模型页面,点击 Deploy -> Inference API,然后从 API_URL 字段中复制 URL。
  4. 如果需要,配置高级设置。要获取最新信息,请访问项目仓库 https://github.com/huggingface/unity-api
  5. 要查看如何使用 API 的示例,请点击 Install Examples。现在你可以关闭 API 向导了。

现在 API 已经设置好,你可以从你的脚本中调用 API。让我们看一个执行句子相似度任务的例子。

using HuggingFace.API;

/* other code */

// Make a call to the API
void Query() {
    string inputText = "I'm on my way to the forest.";
    string[] candidates = {
        "The player is going to the city",
        "The player is going to the wilderness",
        "The player is wandering aimlessly"
    };
    HuggingFaceAPI.SentenceSimilarity(inputText, OnSuccess, OnError, candidates);
}

// If successful, handle the result
void OnSuccess(float[] result) {
    foreach(float value in result) {
        Debug.Log(value);
    }
}

// Otherwise, handle the error
void OnError(string error) {
    Debug.LogError(error);
}

/* other code */

支持的任务和自定义模型

Hugging Face Unity API 目前还支持以下任务:

使用 HuggingFaceAPI 类提供的相应方法来执行这些任务。

要使用托管在 Hugging Face 上的你自己的自定义模型,请在 API 向导中更改模型端点。

使用技巧

  1. 请记住,API 调用是异步的,并通过回调函数返回响应或错误。
  2. 通过将模型端点更改为资源消耗较低的模型来解决响应时间慢或性能问题。

总结

Hugging Face Unity API 提供了一种将 AI 模型集成到 Unity 项目中的简单方法。我们希望本教程对您有所帮助。如果您有任何问题或想更多地参与使用 Hugging Face 进行游戏开发,请加入 Hugging Face Discord

社区

错误
image.png

我尝试在 Unity 中更新官方 API 链接,但完全没用,这个项目可能被创建者放弃了,并且在 2025 年没有任何更新。基础链接还是 2023 年的!太旧了 :(

注册登录 以发表评论