开发者社区 > ModelScope模型即服务 > 自然语言处理 > 正文

ChatGLM-中英-6B模型在Notebook快速开发运行报错

报错信息:The model: ZhipuAI/ChatGLM-6B has no valid revisio

展开
收起
1407484395527803 2023-03-24 18:15:15 694 0
17 条回答
写回答
取消 提交回答
  • 很抱歉听到您在使用阿里云自然语言处理的ChatGLM-中英-6B模型时遇到了问题。由于我无法直接查看您的代码和错误信息,因此我无法确定具体的问题所在。但是,我可以提供一些可能有用的解决方案:

    1. 确保您已经正确安装了所需的依赖项,例如TensorFlow、PyTorch等。您可以在Notebook中运行以下命令来检查是否已安装这些依赖项:
    
    !pip list
    
    
    

    如果您没有安装某些依赖项,请使用以下命令进行安装:

    
    !pip install tensorflow==2.3.0
    !pip install torch==1.7.0
    !pip install transformers==4.9.0
    
    
    
    1. 确保您已经正确加载了ChatGLM-中英-6B模型。您可以使用以下代码加载模型:
    
    from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
    tokenizer = AutoTokenizer.from_pretrained("https://nlp.aliyun.com/models/chatglm/v1/Chinese-English")
    model = AutoModelForSeq2SeqLM.from_pretrained("https://nlp.aliyun.com/models/chatglm/v1/Chinese-English")
    
    
    

    请注意,您需要将上述URL替换为您自己的阿里云NLP账户中的模型路径。

    1. 如果仍然遇到问题,请尝试在Notebook中运行以下代码以获取更多详细信息:
    
    import logging
    logging.basicConfig(level=logging.INFO)
    logger = logging.getLogger(__name__)
    try:
        # Your code here
    except Exception as e:
        logger.error(e)
        raise e
    finally:
        logger.info("Program finished")
    
    
    
    2023-06-29 16:07:57
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    您好,关于阿里云自然语言处理中ChatGLM-中英-6B模型在Notebook快速开发运行报错,报错信息:The model: ZhipuAI/ChatGLM-6B has no valid revision的问题,可能是由于模型版本不匹配导致的。建议您检查一下模型版本是否正确,或者尝试重新加载模型。

    2023-06-25 16:52:00
    赞同 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    同学你好,看报错信息估计是这个模型ZhipuAI/ChatGLM-6B可能已经过时或已经被废弃,因此无法使用。

    2023-06-21 22:03:15
    赞同 展开评论 打赏
  • 云端行者觅知音, 技术前沿我独行。 前言探索无边界, 阿里风光引我情。

    请确认下"ZhipuAI/ChatGLM-6B"的模型是否存在。可能是因为模型名称或版本号有误导致报错。

    请确保您使用的模型名称和版本号正确。您可以尝试使用其他可用的模型,如"GPT-3.5 Turbo"或其他已知的模型。

    如果问题仍然存在,请提供更多详细信息,例如您的代码示例和完整的错误消息,以便我能够更好地帮助您解决问题。

    2023-06-18 08:24:45
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    看起来这个错误是由于您的预训练模型不存在导致的。如果你的模型已经不在,可能是由于数据丢失或损坏,或者你的预训练模型不再是最新版本。 在ModelScope 5A中,如果您需要使用ZhipuAI/ChatGLM-6B模型,可以使用下面的命令安装:

    pip install pytorch-transformers -f https://download.pytorch.org/whl/cu111/torch_stable.html 或者使用以下命令来安装最新版本的预训练模型:

    pip install -e https://download.pytorch.org/whl/cu111/torch_stable.html 然后在创建新模型时,选择“使用预训练模型”,并输入预训练模型的路径。如果预训练模型的路径正确,您的模型将被自动安装,并且可以在您的notebook中使用。 注意,在安装预训练模型时,可能需要安装一些依赖项,请确保您已经安装了所有需要的依赖项。如果遇到任何错误,请使用以下命令检查您的安装环境:

    pip freeze > requirements.txt 其中会列出所有安装的依赖项和版本。

    2023-06-16 16:26:18
    赞同 展开评论 打赏
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    您好,根据错误信息来看可能是您运行的ChatGLM-中英对话大模型-6B的环境版本不对,该模型环境需安装最新版的modelscope

    pip install modelscope==1.4.3 -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html 
    

    同时需要以下依赖

    pip install protobuf==3.20.0 transformers==4.27.1 icetk cpm_kernels
    

    建议您排查一下这两方面是否符合条件。

    2023-06-14 21:46:47
    赞同 展开评论 打赏
  • 这个错误提示意味着指定的模型名称或版本号无效,请检查输入的模型名称和版本号是否正确。

    2023-06-14 10:40:51
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    这个错误通常是由于您使用的模型名称或版本号不正确导致的。请确保您使用的模型名称和版本号正确,并且与Modelscope上的模型名称和版本号一致。

    如果您使用的是Modelscope上的模型,您可以在模型页面上找到正确的模型名称和版本号。如果您使用的是自己的模型,则需要确保您已经正确上传了模型,并且填写了正确的元数据信息。

    如果您确认模型名称和版本号正确无误,但仍然遇到这个错误,请尝试重新下载模型并重新加载。您可以使用以下代码来下载模型:

    python import torch model_name = 'ZhipuAI/ChatGLM-6B' model = torch.hub.load(model_name, 'model', force_reload=True) 如果您仍然无法解决问题,请联系Modelscope的技术支持团队,他们将为您提供帮助。

    2023-06-13 19:44:32
    赞同 展开评论 打赏
  • 这个报错信息表明模型名称 ZhipuAI/ChatGLM-6B 无效,无法找到有效的模型版本。可能是因为模型名称或者版本号输入有误,或者该模型已被删除或重命名。您可以尝试使用以下步骤解决这个问题:

    确认模型名称和版本号的正确性:查看模型在 Hugging Face 模型库的名称和版本号,确保输入的名称和版本号与此相同。 确认是否存在该模型:在 Hugging Face 的模型库中搜索该模型,看是否存在该模型。如果该模型已被删除或重命名,您需要选择其他可用的模型进行测试和开发。 更新 transformers 库:使用 pip 命令升级 transformers 库到最新版本,以确保您使用的库与 Hugging Face 模型库保持同步。 检查网络连接:确保您的网络连接畅通,以便 transformers 库能够连接到 Hugging Face 模型库,并下载模型数据。

    如果您已经尝试了以上步骤但仍然遇到问题,可以查看完整的错误信息以获取更多细节,并考虑在 Hugging Face 官方网站上提出问题以获取更多帮助。

    2023-06-13 17:03:05
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,根据您提供的报错信息,可能是由于您使用的ChatGLM-中英-6B模型版本不存在或无效导致的。

    建议您按照以下步骤进行排查和解决:

    确认模型名称和版本:确认您使用的模型名称和版本是否正确。您可以在OpenAI官网上查看模型名称和版本信息,确保您使用的名称和版本号与官网上一致。

    确认API密钥是否正确:在使用OpenAI API时,需要将API密钥正确配置到您的代码中,以保证API调用的准确性。请确保您已正确设置API密钥,并且密钥是否有效。

    尝试使用其他模型版本:如果您确认模型名称和API密钥均正确无误,但仍然无法运行模型,可以尝试使用其他版本的ChatGLM模型,例如ChatGLM-1.5B或ChatGLM-362M,看是否可以正常工作。

    2023-06-13 08:09:25
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在加载模型时,您需要确保指定了正确的模型名称和版本号,以便正确加载模型参数。如果您使用了错误的模型名称或版本号,那么可能会导致模型加载失败并出现上述错误。

    另外,由于模型名称和版本号可能随时更新,因此建议您在加载模型时使用最新的模型名称和版本号。您可以在Hugging Face官网上查找最新的模型名称和版本号,例如:

    python Copy from transformers import AutoTokenizer, AutoModel

    指定最新的模型名称和版本号

    model_name = "ZhipuAI/ChatGLM-6B" model_version = "main"

    加载模型和分词器

    tokenizer = AutoTokenizer.from_pretrained(model_name, revision=model_version) model = AutoModel.from_pretrained(model_name, revision=model_version) 上述代码使用了最新的模型名称和版本号,并成功加载了模型和分词器。在使用模型时,您可以根据需要进行微调或推理。

    需要注意的是,如果您在Notebook中运行上述代码,可能会由于网络或计算资源的限制而导致加载模型速度较慢或失败。Notebook是一个交互式编程环境,通常用于数据科学和机器学习等领域的开发和实验。使用Notebook,您可以编写代码、运行代码、查看结果,并与其他人共享代码和笔记本。

    在使用Notebook时,您需要先选择一个支持Notebook的编程语言和环境。目前常用的Notebook环境包括Jupyter Notebook、Google Colab、Azure Notebook等。

    一般来说,使用Notebook的流程如下:

    创建一个新的Notebook或打开一个已有的Notebook。

    在Notebook中编写代码,并执行代码以查看结果。您可以通过单击代码单元格中的“运行”按钮或使用快捷键来执行代码。

    在Notebook中使用Markdown格式编写文本,并添加注释、说明等内容。

    将Notebook保存到本地或云端存储库中,以便随时查看、编辑和共享。

    需要注意的是,Notebook环境通常需要一定的计算资源和网络带宽来运行和调试代码。在使用Notebook时,您可以尝试以下几个技巧来提高性能和效率:

    使用GPU加速:如果您的计算机支持GPU加速,那么可以尝试在Notebook中启用GPU加速来提高代码的运行速度和效率。

    使用云端计算资源:如果您的计算机性能较差或无法满足需求,那么可以考虑使用云端计算资源来运行Notebook。例如,您可以使用Google Colab等云端Notebook服务,在云端环境中运行代码并享受高性能和大容量的计算资源。

    优化代码:在编写代码时,您可以尝试优化代码结构和算法,以提高代码性能和效率。例如,您可以使用向量化操作、并行计算等技术来优化代码。

    执行部分代码:如果您的Notebook中包含大量的代码或计算量较大的代码,那么可以尝试仅执行部分代码,以减少执行时间和计算资源消耗。在Notebook中,您可以使用快捷键或特殊命令来执行选定的代码块或单元格。

    2023-06-11 22:15:28
    赞同 展开评论 打赏
  • 这个错误提示是因为加载ChatGLM-中英-6B模型时没有指定有效的revision。解决方法是在加载模型时指定一个存在的revision,例如:

    from transformers import AutoTokenizer, AutoModel
    
    tokenizer = AutoTokenizer.from_pretrained("ZhipuAI/ChatGLM-6B", revision="main")
    model = AutoModel.from_pretrained("ZhipuAI/ChatGLM-6B", revision="main").cuda()
    model = model.eval()
    

    这样就可以加载ChatGLM-中英-6B模型并进行推理了。

    2023-06-11 07:42:49
    赞同 展开评论 打赏
  • 很抱歉,您的模型版本可能已经过时,或者存在其他问题。请尝试以下解决方法:

    确认您的模型版本是否正确。在 ZhipuAI/ChatGLM-6B 中,6代表中文,B代表英文。请确保您的模型版本与您正在使用的代码和数据集版本匹配。

    2023-06-10 21:45:25
    赞同 展开评论 打赏
  • 热爱开发

    很抱歉听到您遇到了这个问题。根据错误信息,似乎是指定的ChatGLM-6B模型版本不可用。为了解决这个问题,建议您检查一下您所使用的模型版本是否正确,并且确保该版本的模型已经成功加载。另外,还可以尝试在Notebook中重新安装相应的依赖库或者重启运行环境。

    如果您仍然无法解决问题,请提供更多详细的错误信息和操作步骤,以便我们更好地帮助您解决问题。

    2023-06-10 09:15:48
    赞同 展开评论 打赏
  • 全栈JAVA领域创作者

    对不起,我目前还无法找到关于ZhipuAI/ChatGLM-6B模型“无有效修订”报错的具体解决方案。这个错误可能是由于模型本身的问题或者是访问模型的方式有误。

    这里有一些可能的步骤供您参考:

    1. 确保您正确地引用了模型名称。模型名称通常包括组织名和模型名,比如“ZhipuAI/ChatGLM-6B”。如果模型名称有任何拼写错误或格式错误,可能会导致这种错误。

    2. 检查模型是否存在和可用。有可能模型已经被删除,或者是模型的所有者进行了一些更改。

    3. 如果可能,试着寻找一些其他用户是否也遇到了同样的问题,或者是否有关于这个模型的相关讨论。这可能会提供一些线索或者解决方案。

    4. 如果问题依然存在,可能需要联系模型的维护者或者提供者寻求帮助。

    希望这些信息能对您有所帮助。如果您有任何进一步的问题,欢迎继续提问。

    2023-06-09 18:30:10
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    如果您在使用 ZhipuAI/ChatGLM-6B 模型时,出现了“这个模型没有有效的版本”(The model: ZhipuAI/ChatGLM-6B has no valid revision)的报错信息,可能是因为您正在使用的 Hugging Face Transformers 库版本太旧,无法加载该模型。这个错误通常出现在 Transformers 版本低于 4.5.0 的情况下。

    2023-06-09 17:42:13
    赞同 展开评论 打赏
  • 这个错误提示通常是由于您尝试使用不正确的模型名称或版本号来加载模型造成的。

    请确保您在调用模型时使用了正确的模型名称和版本号,并且已经安装了正确的模型包。

    您可以尝试更新您的模型包,然后再次尝试运行代码

    您可以使用以下命令更新模型包:

    python !pip install transformers==4.5.0

    如果您仍然遇到问题,请检查您的网络连接是否正常并重启您的Notebook,然后再次尝试运行代码。

    2023-06-09 16:52:15
    赞同 展开评论 打赏
滑动查看更多

包含命名实体识别、文本分类、分词、关系抽取、问答、推理、文本摘要、情感分析、机器翻译等多个领域

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载