ไคลเอนต์ HuggingFace ที่ไม่เป็นทางการสำหรับเอ็นจิ้นเกม Unity
ฉันไม่ได้เป็นพันธมิตรกับ HuggingFace และบัญชีที่มีการเข้าถึง API เป็นสิ่งจำเป็น
ลิขสิทธิ์เครื่องหมายการค้าโลโก้และสินทรัพย์ทั้งหมดเป็นทรัพย์สินของเจ้าของที่เกี่ยวข้อง
ต้องใช้เอกภาพ 2021.3 LTS หรือสูงกว่า
วิธีการติดตั้งที่แนะนำคือแม้ว่า Unity Package Manager และ OpenUPM
Package Manager 
OpenUPMhttps://package.openupm.comcom.rest.huggingfacecom.utilitiesMy RegistriesHuggingFacehttps://github.com/RageAgainstThePixel/com.rest.huggingface.git#upmหมายเหตุ: repo นี้มีการพึ่งพาที่เก็บอื่น ๆ ! คุณต้องรับผิดชอบในการเพิ่มสิ่งเหล่านี้ด้วยตัวคุณเอง
มี 4 วิธีในการจัดหาคีย์ API ของคุณตามลำดับความสำคัญ:
var api = new HuggingFaceClient ( " yourApiKey " ) ; หรือสร้างวัตถุ HuggingFaceAuthentication ด้วยตนเอง
var api = new HuggingFaceClient ( new HuggingFaceAuthentication ( " yourApiKey " ) ) ; คุณสามารถบันทึกคีย์ได้โดยตรงลงในวัตถุสคริปต์ที่อยู่ในโฟลเดอร์ Assets/Resources
คุณสามารถสร้างใหม่ได้โดยใช้เมนูบริบทของบานหน้าต่างโครงการและสร้างวัตถุสคริปต์ HuggingFaceConfiguration ใหม่

พยายามโหลดคีย์ API จากไฟล์การกำหนดค่าโดยค่าเริ่มต้น .huggingface ในไดเรกทอรีปัจจุบันโดยทางเลือกข้ามแผนผังไดเรกทอรีหรือในไดเรกทอรีบ้านของผู้ใช้
ในการสร้างไฟล์การกำหนดค่าให้สร้างไฟล์ข้อความใหม่ชื่อ .huggingface และมีบรรทัด:
{
"apiKey" : " yourApiKey " ,
}นอกจากนี้คุณยังสามารถโหลดไฟล์ได้โดยตรงด้วยเส้นทางที่รู้จักโดยเรียกวิธีการคงที่ในการรับรองความถูกต้อง:
var api = new HuggingFaceClient ( new HuggingFaceAuthentication ( ) . LoadFromDirectory ( " your/path/to/.huggingface " ) ) ; ; ใช้ตัวแปรสภาพแวดล้อมของระบบของคุณระบุคีย์ API ที่จะใช้
HUGGING_FACE_API_KEY สำหรับคีย์ API ของคุณ var api = new HuggingFaceClient ( new HuggingFaceAuthentication ( ) . LoadFromEnvironment ( ) ) ;สิ่งที่ต้องทำ
สิ่งที่ต้องทำ