【GPT入门】第28课 魔塔社区全解析:平台功能一览与代码下载加载的代码实操指南
1. 魔塔社区介绍
魔塔社区通常指的是ModelScope魔搭社区,是一个综合性的人工智能模型和应用平台。以下是对它的详细介绍:
- 成立背景:2022年由阿里巴巴达摩院联合CCF开源发展委员会共同推出,旨在降低AI应用的门槛,让AI模型的使用更加便捷和普及。
- 主要特点
- 开源开放:首批开源模型超过300个,覆盖视觉、语音、自然语言处理、多模态等AI主要领域,并向AI for Science等新领域探索,覆盖主流任务超过60个。包含150多个SOTA模型和10多个大模型,全面开源且开放使用。
- 中文模型特色:鼓励中文AI模型的开发和使用,已上架的中文模型超过100个,占比超过1/3,包括阿里通义大模型系列、澜舟科技的孟子系列模型、智谱AI的中英双语千亿大模型等。
- 易用性:提供模型的索引和发现功能,AI模型都有标签和相应索引,方便用户根据需求快速找到模型。还提供在线体验能力,用户无需编写代码即可体验模型效果。
- 一站式服务:提供从模型探索、环境安装、推理验证、训练调优到模型部署的一站式服务。用户可通过简单代码调用,快速使用模型并进行微调和定制。
- 社区共建:鼓励开发者和研究人员共同参与,通过社区的力量推动AI模型的发展和应用。
- 主要功能
- 模型探索:用户可以访问和使用各种视觉、语音到大型语言模型(LLM)的AI模型。
- 环境搭建:帮助用户快速设置开发环境,以便开始模型开发和应用构建。
- 模型服务:利用计算基础设施进行模型部署和提供服务。
- 社区协作:社区成员可共同开发和改进AI模型。
- 面向用户群体:面向AI领域的学者、研究员、工程师、学生以及对AI技术感兴趣的爱好者,为不同层次的用户提供学习资源和交流平台。
- 目标:让大模型触手可及,普惠中国AI开发者,在AIGC时代推动更多开发者通过模型搭建创新创业应用,推进中国的AI生态繁荣。
2. 下载模型方法
首先,选择需要的模型,复制模型ID, 再用PYTHON下载它
3. 模型下载与加载python代码
- 下载模型: snapshot_download(“sentence-transformers/all-MiniLM-L6-v2”, cache_dir=“E:\workspace\gptLearning\model”)
说明下载的模型ID,和指定下载的存储目录就OK - 读取模型:给全路径
from modelscope import snapshot_download
pip install modelscope
model_dir = snapshot_download("sentence-transformers/all-MiniLM-L6-v2", cache_dir="E:\workspace\gptLearning\model")
print(model_dir)
from sentence_transformers import SentenceTransformer
sentences = ["This is an example sentence", "Each sentence is converted"]
model = SentenceTransformer(r'E:\workspace\gptLearning\model\sentence-transformers\all-MiniLM-L6-v2',)
embeddings = model.encode(sentences)
print(embeddings)
print(embeddings.shape)
print(len(embeddings[0]))