【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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

目标检测——玉米叶感染数据集

一、重要性 首先,玉米作为世界上重要的粮食作物之一,其生长状况直接影响到粮食产量和粮食安全。玉米叶感染是玉米生长过程中常见的病害之一,会导致玉米叶片出现肿胀、皱缩、扭曲变形等症状,严重时甚至可能形成瘤状物。因此&#…

【LIMS】微服务

目录 一、服务解决方案-Spring Cloud Alibaba1.1选用原因(基于Spring Cloud Alibaba的试用场景)1.2 核心组件使用前期规划 部署 nacos部署 mino使用JavaFreemarker模板引擎,根据XML模板文件生成Word文档使用JavaFlowable 工作流引擎前端 -vue…

js获取年月日

const date new Date()const options { year: numeric, month: 2-digit, day: 2-digit }const dateString date.toLocaleDateString(zh-CN, options)const [year, month, day] dateString.split(/)console.log(year, month, day) 人工智能学习网站: https://ch…

Kubernetes 项目整体布局 el-container

整体布局整体布局 你可能会去敲不同的项目,有很多种平台。那么其实都是可以复用的。唯一不同的就是main里面的内容是不同的,边框架子都是相同的。其实框架是不怎么变化的,变化的是main里面。 src/layout/Layout.vue 这里需要新增一个页面Lay…

高效求解!图片转换方法大揭秘,清晰度零损失!

在数字时代,图片转换是我们处理和共享图像时经常面临的任务之一。随着不同平台、应用程序和需求的不断增多,高效的图片转换方法变得至关重要。本文将为您揭秘一系列高效的图片转换方法,确保在转换过程中清晰度零损失。 无论是为了适应不同的…

Docker Desktop 安装 ClickHouse 超级简单教程

Docker desktop 安装 clickhouse 超级简单 文章目录 Docker desktop 安装 clickhouse 超级简单 什么是 Docker ?安装下准备安装Docker配置安装 ClickHouse配置数据库密码DBeaver 测试创建表总结 什么是 Docker ? 下载 Docker desktop Docker Desktop …

三菱FX3U/FX5U的采集方式有哪些?如何快速采集?

在工业自动化领域,PLC(可编程逻辑控制器)扮演着至关重要的角色。三菱FX3U和FX5U作为三菱电机公司推出的两款经典PLC产品,广泛应用于各种工业自动化控制系统中。为了更好地实现对这些PLC设备的数据采集与远程控制,我们引…

java数据结构与算法刷题-----LeetCode134. 加油站

java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 文章目录 1. 贪心2. 动态规划 1. 贪心 解题思路:时间复杂度O(…

太阳辐射传感器的工作原理

TH-FS1太阳辐射传感器是一种专门用于测量太阳辐射能量的设备,它可以广泛应用于太阳能利用、气象、农业、建筑材料老化以及大气污染等部门。太阳辐射传感器有多种类型,其中太阳总辐射传感器和热电式太阳总辐射传感器是较为常见的两种。 太阳总辐射传感器主…

华为云HECS+NODEJS开启WEB服务后无法外网访问

接上篇:使用华为云HECS服务器nodejs开启web服务-CSDN博客 目录 1.首先确认安全组是开放了端口的。 2.然后开启端口 1.首先确认安全组是开放了端口的。 这里我是用的3000端口 然后需要检查一下服务器防火墙是否开启了这个端口。 输入命令检查一下3000端口是否开…

基于Django兴趣班预约管理系统

技术:pythonmysqlvue 一、系统背景 当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范化管理。这样的大…

每日汇评:黄金等待金叉确认和央行裁决

金价周二早盘徘徊在每盎司2160美元附近,等待主要央行的决定; 尽管美债收益率疲软,但在日本央行和澳央行做出谨慎裁决之前,美元依然坚挺; 随着RSI指数再次转为看涨,黄金价格在日线图上试探金叉形态&#xff…

算法沉淀——贪心算法二(leetcode真题剖析)

算法沉淀——贪心算法二 01.最长递增子序列02.递增的三元子序列03.最长连续递增序列04.买卖股票的最佳时机 01.最长递增子序列 题目链接:https://leetcode.cn/problems/longest-increasing-subsequence/ 给你一个整数数组 nums ,找到其中最长严格递增子…

空间解析几何之直线与平面:推导直线与直线、直线与平面交点

空间解析几何——直线与平面 三维空间中的直线和平面与二维空间中的性质有一定的类似之处,但是其相交关系的求解方式有所差异。本文回顾了三维空间中直线和平面的解析表达,然后推导线-线、线-面交点。 平面 空间平面的表达式为: A x B y…

NCV33172DR2G运算放大器芯片中文资料规格书PDF数据手册引脚图产品概述功能

产品概述: MC33071/72/74 系列单片运算放大器采用了带有创新设计概念的优质双极制造。此类器件根据放大器在 180 A 下运行,提供 1.8 MHz 增益带宽积和 2.1 V/s 摆率,而不采用 JFET 器件技术。尽管此系列可基于分割电源运行,但它尤…

Linux服务器部署若依(ruoyi-vue),从购买服务器到部署完成保姆级教程

零、购买服务器 Huawei Cloud EulerOS 还是 centos7,纠结了一段时间,了解到EulerOS是对centos8的延续版本,相当于官方不对centos8继续维护了, 最后还是选 CentOS 7.9 64bit,网上可查找的工具更多且官方还在持续维护。…

PHP反序列化--_wakeup()绕过

一、漏洞原理&#xff1a; 二、靶场复现: 进入靶场&#xff0c;分析源代码&#xff1a; <?php error_reporting(0); class secret{var $fileindex.php;public function __construct($file){$this->file$file;}function __destruct(){include_once($this->file);ech…

算法沉淀——贪心算法三(leetcode真题剖析)

算法沉淀——贪心算法三 01.买卖股票的最佳时机 II02.K 次取反后最大化的数组和03.按身高排序04.优势洗牌 01.买卖股票的最佳时机 II 题目链接&#xff1a;https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/ 给你一个整数数组 prices &#xff0c;其中 pric…

算法第三十天-矩阵中移动的最大次数

矩阵中移动的最大次数 题目要求 解题思路 网格图 DFS 从第一列的任一单元格 ( i , 0 ) (i,0) (i,0) 开始递归。枚举往右上/右/右下三个方向走&#xff0c;如果走一步后&#xff0c;没有出界&#xff0c;且格子值大于 g r i d [ i ] [ j ] grid[i][j] grid[i][j]&#xff0c;则…

未来十年 人工智能的发展前景是什么?

所谓AIGC就是用人工智能来进行内容生产,它的特点就是有非常强大的内容生产力,可以大幅提升内容生产的质量和效率,未来也会极大地丰富大家的数字生活。 是不是感觉现在说数字生活还是很虚,但仔细想想一切都是有迹可循——从Stable Diffusion ChatGPT,再到Midjour-ney V5和…