如何安装和使用 Hugging Face Unity API

news/2024/12/23 5:43:23/

Hugging Face Unity API 提供了一个简单易用的接口,允许开发者在自己的 Unity 项目中方便地访问和使用 Hugging Face AI 模型,已集成到 Hugging Face Inference API 中。本文将详细介绍 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

17c667b8baf6bc7491de3801ddef5640.gif
  1. 在向导窗口输入您的 API 密钥。密钥可以在您的 Hugging Face 帐户设置 中找到或创建

  2. 输入完成后可以点击 Test API key 测试 API 密钥是否正常

  3. 如需替换使用模型,可以通过更改模型端点实现。您可以访问 Hugging Face 网站,找到支持 Inference API 的任意模型端点,在对应页面点击 Deploy -> Inference API,复制 API_URL 字段的 url 地址

  4. 如需配置高级设置,可以访问 unity 项目仓库页面 https://github.com/huggingface/unity-api 查看最新信息

  5. 如需查看 API 使用示例,可以点击 Install Examples。现在,您可以关闭 API 向导了。

79903ebcef22b8f8e435cd3de6a577f1.png

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 目前同样支持以下任务类型:

  • 对话 (Conversation)

  • 文本生成 (Text Generation)

  • 文生图 (Text to Image)

  • 文本分类 (Text Classification)

  • 问答 (Question Answering)

  • 翻译 (Translation)

  • 总结 (Summarization)

  • 语音识别 (Speech Recognition)

您可以使用 HuggingFaceAPI 类提供的相应方法来完成这些任务。

如需使用您自己托管在 Hugging Face 上的自定义模型,可以在 API 向导中更改模型端点。

使用技巧

  1. 请牢记,API 通过异步方式调用,并通过回调来返回响应或错误信息。

  2. 如想加快 API 响应速度或提升推理性能,可以通过更改模型端点为资源需求较少的模型。

结语

Hugging Face Unity API 提供了一种简单的方式,可以将 AI 模型集成到 Unity 项目中。我们希望本教程对您有所帮助。如果您有任何疑问,或想更多地参与 Hugging Face for Games 系列,可以来加入 Hugging Face Discord 频道!


英文原文: https://hf.co/blog/unity-api

作者: Dylan Ebert

译者: SuSung-boy

审校/排版: zhongdongy (阿东)


http://www.ppmy.cn/news/290866.html

相关文章

“AI界漫威” 深度学习超级英雄联盟漫画:吴恩达,李飞飞…

ML的传奇英雄壮举的惊险故事。 https://github.com/acmi-lab/superheroes-deep-learning 喜欢您就点个在看!

腾讯游戏的矩阵效应

在精心布局下,腾讯的每款游戏都有着明确的定位,它们抢占每个细分市场,紧密组合,互为犄角,构筑了一个强有力的矩阵。 策划人语 洞察玩家需求 ■文/本刊编辑部 “走自己的路,让别人无路可走。”尽管互联网的英…

中国游戏的未来在哪里 - 游戏行业20年历史观察及趋势分析

原文地址入口 文/许怡然 自从3月离开360之后,已经很久没有出现在国内游戏圈里了,因为选择了在一家香港上市的游戏公司工作,这段时间一直在海外市场到处看,也花了不少时间思考整个游戏行业的发展历史和未来趋势,对比中…

中国20强(上市)游戏公司2022年财报分析:营收结构优化,市场竞争进入白热化

易观:受全球经济增速下行的消极影响,2022年国内外游戏市场规模普遍下滑。但中国游戏公司凭借处于全球领先水平的研发、发行和运营的能力与经验,继续加大海外市场布局,推动高质量发展迈上新台阶。 风险提示:本文内容仅代…

【转载】要利用网络,不能依赖于网络

关键字:学无止境 多看博客 利用计算机 利用网络 不要依赖计算机 不要依赖网络 标题:每天学习8小时以下都是不道德的 (一个在北美读书的人写的生活小结,催人奋斗!) 本文转自网络 我在北美读书,不…

重磅新闻:超级英雄选择与Xsolla合作

传奇游戏黑暗破坏神2的缔造者,Gazillion Entertainment选择和Xsolla合作,为免费游戏Marvel Heroes在俄罗斯和CIS地区的游戏支付合作伙伴。该消息,在超级英雄电影系列之“复仇者联盟2:奥创纪元”发布前一个月对外公开。 Marvel’…

蚀“日”行动 一个硅谷传奇的《甲申三百年祭》

作为硅谷精神曾经标志的Sun,以悲壮的方式宣告了那个辉煌年代的终结。 这将是IT历史上影响最大的并购,两家“血统”千差万别的公司的命运,因为两个硅谷斗士偏执、复杂的情感交织而牢牢系在了一起。以高管变迁为线索,Sun走过的抛物…

2011年好莱坞大片索引

原文地址为: 2011年好莱坞大片索引 不知道是不是因为再过一年就是2012,各种大片竟然都在11年扎堆登陆,而且每个来头都空前的大,下面就让小编我为大家介绍一番: (由于一些电影暂无海报,小编我都…