当前位置: 首页 > article >正文

Huggingface简介和基础使用指南(抱脸)(NLP公司、Transformers库、Huggingface Hub)

文章目录

      • Huggingface 是什么?
      • 基础使用步骤(命令行版)
        • 1️⃣ 环境准备
        • 2️⃣ 账户认证
        • 3️⃣ 仓库管理
        • 4️⃣ 文件操作
        • 5️⃣ 调用模型
      • 新手须知

在这里插入图片描述

Huggingface 是什么?

Huggingface 是专注于自然语言处理(NLP)的技术公司,提供两大核心资源:

  1. Transformers库:开源库,支持数万种预训练模型(BERT、GPT等)
  2. Huggingface Hub:AI社区平台,提供:
    • 20万+开源模型托管
    • 3万+公开数据集
    • 演示应用(Spaces)部署
    • 支持大文件存储(通过Git-LFS)

基础使用步骤(命令行版)

1️⃣ 环境准备
# 安装工具库(已安装transformers/datasets则无需重复)
pip install huggingface_hub

# 安装大文件支持
git lfs install
2️⃣ 账户认证
huggingface-cli login
# 输入在官网生成的token(huggingface.co/settings/tokens)
# 需要勾选"write"权限才能上传内容
3️⃣ 仓库管理
# 创建新仓库(可选,网页也可创建)
huggingface-cli repo create my_model --type model

# 克隆仓库到本地
git clone https://huggingface.co/你的用户名/仓库名
4️⃣ 文件操作
cd 仓库名
# 添加模型文件(两种方式):
# 1. 使用库函数保存
model.save_pretrained("本地路径")  
# 2. 手动复制文件到仓库目录

# 提交更改
git add .
git commit -m "更新说明"
git push
5️⃣ 调用模型

他人可通过以下代码使用你发布的模型:

from transformers import AutoTokenizer, AutoModel

tokenizer = AutoTokenizer.from_pretrained("你的用户名/仓库名")
model = AutoModel.from_pretrained("你的用户名/仓库名")

新手须知

  1. 文件管理

    • 自动跟踪大文件(需预先执行git lfs install
    • 模型权重等大文件会自动用Git-LFS管理
    • 首次推送大文件可能较慢
  2. 权限控制

    • 默认创建私有仓库(需付费版)
    • 免费账户只能创建公开仓库
  3. 可视化操作

    • 官网提供网页版文件管理器
    • 支持直接在线测试模型(通过Spaces)
  4. 进阶功能

    • 模型版本管理(类似Git的tag)
    • 自动化模型部署(Inference API)
    • 模型评估指标展示

建议从官方示例项目开始体验:https://huggingface.co/docs

ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍
ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ


http://www.kler.cn/a/553983.html

相关文章:

  • 华为S系列交换机安全加固解决方案
  • Python----Python高级(网络编程:网络高级:多播和广播,C/S架构,TCP,UDP,网络编程)
  • 【数据库】PyMySQL详解:轻松实现Python与MySQL的高效交互
  • 值传递与引用传递:Java 中的不同方式
  • 所有文件转markdown文件
  • 在 WSL上的 Ubuntu 中通过 Docker 来运行 Redis,并在微服务项目中使用redis
  • Docker:3、在VSCode上安装并运行python程序或JavaScript程序
  • deepseek本地调用
  • 解决Failed to resolve import “@element-plus/icons-vue“ from.... vue3使用icons报错问题
  • goland无法debug项目
  • 汉化VScode
  • 爬虫破解网页禁止F12
  • 如何在云端GPU服务器中部署DeepSeek-R1蒸馏模型(下)
  • 【数据分析】2.数据分析业务全流程
  • git中修改文件、版本回退、撤销修改
  • 幂等与分布式锁的区别及应用场景
  • ubuntu源码方式安装TensorRT-LLM推理框架(超详细)
  • ELK怎么实现跨服务日志追踪,Trace-Id 具体实现方案及代码
  • python中的Pillow 有哪些常用的功能?
  • CSS中五种定位方式(position)对比分析