【InternLM 笔记】OpenXLAB浦源的基本操作

OpenXLab网址

网址:OpenXLab浦源

模型

创建模型

页面右上角选择【创建】然后选择【创建模型】

创建模型的页面如下

感觉页面中的提示信息填写相应的内容,全部填完后点页面下方的【立即创建】完成模型的创建

模型上传

安装所需的工具

apt install git-lfs
git lfs install

配置用户名

git config --global user.name "Username"

Tips: 请将用户名替换为您的真实用户名(非昵称),您可通过下述方法找到您的用户名

执行git命令将模型代码仓拉取到本地

git clone https://code.openxlab.org.cn//username/reponame.git

Tips: 此处的username为你的用户名,reponame为模型的名字

其实点击模型页面的【下载】按钮也可以看到对应的命令

登陆Git账号

执行git clone 命令后,会出现弹窗,需要输入用户名和密码进行登陆

用户名:输入内容同第一步的“用户名”
密码:Git Access Token

Git Access Token获取方法:

点击右上角的头像然后选择密钥管理,里面选择【Git访问令牌】下面就有你的访问令牌了

在Access Token的有个复制按钮,直接复制粘贴就可以了。

上传文件

将你要上传的模型文件全部复制到刚才git clone下来的文件夹里,然后执行下面命令

cd reponame
git add -A
git commit -m "commit message"
git push

reponame:你代码仓文件夹的名字

commit message :类似于git上传的同样信息

等待git push完后进入到模型仓库里面就能看到上传的模型文件了

Tips:上传模型文件的话直接把文件拷贝到git clone的文件夹里就可以了,最好不要带文件夹。

应用

创建应用也是点【创建】然后选择【创建应用】

点击创建之后会弹出一个页面需要选择一下页面类型,根据实际情况来选择把。static一般多为静态的网页页面,gradio一般就是常用的那个类型,包括Streamlit的话也选择Gradio。

和前面创建模型一样,填写相应的信息即可

另外硬件资源的话默认可能只有2vCPU 8GB,根据使用经验可能只能运行一些简单的应用,所以有好的应用创意需要跑的话,点【申请硬件资源】可以尝试申请更好的资源。

应用的话主要是通过github代码仓进行同步

代码仓文件结构

├─GitHub repo
│  ├─app.py                       # 应用代码相关的文件,包含模型推理,应用的前端配置代码,默认应用的启动脚本为根目录下的app.py文件
│  ├─requirements.txt             # 安装运行所需要的 Python 库依赖(pip 安装)
│  ├─packages.txt                 # 安装运行所需要的 Debian 依赖项( apt-get 安装)
│  └─... 

简单说你的程序需要pip install的写在requirements.txt,需要apt install的写在package.txt

然后app.py的话就是我们的主代码文件了,如果不是app.py的话,或者说是stramlit应用的话,可以写一个start.py。然后在前面创建应用的地方填写自定义启动文件,然后把start.py添加进去就可以了。

app.py下载OpenXlab模型

在package.txt文件内加入以下两行

git
git-lfs

app.py中的关于模型下载和调用替换为下面的代码块

import torch
import os
from transformers import AutoModelForCausalLM, AutoTokenizer, AutoModel
base_path = './'  #模型下载的文件夹
os.system(f'git clone 模型地址.git {base_path}') #这里的模型地址就是你模型的下载地址,简单说就是前面创建模型时候git clone的同样代码
os.system(f'cd {base_path} && git lfs pull')

tokenizer = AutoTokenizer.from_pretrained(base_path,trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(base_path,trust_remote_code=True, torch_dtype=to

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/469086.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

最全参赛指南!2024 年(第 17 届)中国大学生计算机设计大赛大数据主题赛现已开赛

2024 年(第 17 届)中国大学生计算机设计大赛大数据主题赛“数据解读乡村发展”赛题已于和鲸平台正式开赛,一个月来,全国已有超百所高校近千位优秀本科生积极响应大赛号召完成报名。 为进一步助力广大师生顺利参赛,和鲸…

RabbitMQ问题

如何实现顺序消费? 消息放入到同一个队列中消费 如何解决消息不丢失? 方案: 如上图:消息丢失有三种情况,解决了以上三种情况就解决了丢失的问题 1、丢失1--->消息在到达交换机的时候;解决&#xff1…

阿里云2核4G4M轻量应用服务器价格165元一年

阿里云优惠活动,2核4G4M轻量应用服务器价格165元一年,4Mbps带宽下载速度峰值可达512KB/秒,系统盘是60GB高效云盘,不限制月流量,2核2G3M带宽轻量服务器一年87元12个月,在阿里云CLUB中心查看 aliyun.club 当前…

鸿蒙Harmony应用开发—ArkTS声明式开发(绘制组件:Path)

路径绘制组件,根据绘制路径生成封闭的自定义形状。 说明: 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件 无 接口 Path(value?: { width?: number | string; height?: number |…

[已解决] vscode 跳转 python 代码失败

linux 环境下,"Ctrl 单击" 跳转函数定义失败,可以尝试下面的方法: setting -> 输入 go to definition -> 将下列两项配置改为 goto (不过当存在多个同名函数时,可能跳转会不符合预期)

ThingsBoard Edge 设备连接

文章目录 一、创建设备1.创建设备配置2.创建设备 二、上传遥测1.MQTTX 工具2.上传遥测 三、属性1.属性类型2.上传客户端属性3.下载共享属性4.订阅共享数据 四、设备告警1.配置告警规则2.清除报警规则3.测试3.1.设备告警3.1.清除告警 五、规则链1.规则管理2.Edge 查看规则链 Thi…

实现安卓连接阿里云物联网平台(2)

完整工程链接 链接:https://pan.baidu.com/s/1ykcJHPBSKBXVMaMWKoVRvA?pwd8888 提取码:8888 (1)创建一个新工程 (2)添加mqtt包的依赖 implementation org.eclipse.paho:org.eclipse.paho.client.mqttv…

AI将如何影响我们的生活?

1. AI 会如何影响你的生活 通用聊天场景:也即 ChatGPT 本身,或者用 gpt-3.5 的 api 实现的各类网站或小程序。他们没有明确的问题场景,但反而可以解决非常多的问题,比如搜索一些常见问题的答案、编个笑话等,可以当个搜…

力扣刷题(DAY09-DAY11)

Day09 0958. 二叉树的完全性检验 知识点:完全二叉树:在一棵完全二叉树中,除了最后一层外,所有层都被完全填满,并且最后一层中的所有节点都尽可能靠左。最后一层(第 h 层)中可以包含 1 到 个节点…

白酒:原料的加工方式对白酒品质的影响研究

在豪迈白酒的酿造过程中,原料的加工方式对白酒的品质起着至关重要的作用。云仓酒庄深知这一点,并进行了深入的研究和实践。本文将探讨原料的加工方式如何影响白酒的品质,以及酒庄如何通过改进加工方式来提升白酒的品质。 首先,原料…

web服务架构

1 Web服务器(如Nginx、Apache等)和Web应用框架(如Flask、Django等) Web服务器(如Nginx、Apache等)和Web应用框架(如Flask、Django等)在Web应用开发和部署中扮演着不同的角色&#xf…

Windows Server 各版本搭建远程访问 / VPN 服务器实现 VPN 连接(03~19)

一、Windows Server 2003 开机后点击添加或删除角色 点击下一步 勾选自定义,点击下一步 点击 远程访问/VPN 服务器,点击下一步 点击下一步 点击下一步 勾选自定义,点击下一步 选择配置类型,点击下一步 点击完成 点击是 点击完成…

RTSP视频监控EasyNVR安防视频云平台直播鉴权功能简述

RTSP协议视频监控系统EasyNVR安防视频云平台,可支持设备通过RTSP/Onvif协议接入并进行视频流的处理及分发,在视频监控场景中可实现视频实时监控直播、云端录像、云存储、录像检索与回看、告警、级联等,平台能将拉取过来的音视频流转化成适合全…

酷得智能电子方案 儿童对讲机

儿童对讲机的设计通常会考虑到孩子的使用习惯和安全,操作简单,适合不同年龄段的儿童使用。同时,为了防止孩子误操作,一些对讲机会有一键锁闭功能,确保除了对讲键之外的所有功能都不会被小朋友乱按。而且,儿…

解锁编程潜能:ChatGPT如何革新软件开发

目录 一、背景 二、功能描述 三、总结 一、背景 在这个飞速发展的数字时代,软件开发的效率和质量成了衡量一个开发者能力的重要标准。随着人工智能技术的不断进步,越来越多的开发者开始寻找能够提升工作效率的新方法。我就是其中之一,最近…

网络安全框架和云安全参考架构介绍

目录 一、网络安全框架 1.1 概述 1.2 IATF框架 1.2.1 框架来源 1.2.2 框架结构图 1.2.3 框架内容 1.2.3.1 人(People) 1.2.3.2 技术(Technology) 1.2.3.3 操作(Operation) 1.3 NIST网络安全框架 …

词令微信小程序怎么添加到我的小程序?

微信小程序怎么添加到我的小程序? 1、找到并打开要添加的小程序; 2、打开小程序后,点击右上角的「…」 3、点击后底部弹窗更多选项,请找到并点击「添加到我的小程序」; 4、添加成功后,就可以在首页下拉我的…

Java毕业设计-基于springboot开发的就业信息管理系统-毕业论文+答辩PPT(附源代码+演示视频)

文章目录 前言一、毕设成果演示(源代码在文末)二、毕设摘要展示1、开发说明2、需求分析3、系统功能结构 三、系统实现展示1、前台功能模块2、后台功能模块2.1管理员功能2.2学生功能2.3企业功能2.4导师功能 四、毕设内容和源代码获取总结 Java毕业设计-基…

面试官:volatile如何保证可见性的,具体如何实现?

写在开头 在之前的几篇博文中,我们都提到了 volatile 关键字,这个单词中文释义为:不稳定的,易挥发的,在Java中代表变量修饰符,用来修饰会被不同线程访问和修改的变量,对于方法,代码块…