请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

提示pytorch不是cuda版本

运行embedding_cls = RagEmbedding()的时候提示如下问题,检查了下torch不是cuda版本
图片描述

正在回答 回答被采纳积分+3

1回答

阿基米口 2025-03-25 11:30:31

 RagEmbedding 应该是 device 选的cpu, 请提供下完整错误截图,和  RagEmbedding的调用

0 回复 有任何疑惑可以回复我~
  • 提问者 慕仙3296778 #1
    RagEmbedding代码:
    from langchain.embeddings.huggingface import HuggingFaceEmbeddings
    class RagEmbedding(object):
        def __init__(self, model_path="../RAG MODEL/BGE-M3/", 
                     device="cuda"):
            self.embedding = HuggingFaceEmbeddings(model_name=model_path,
                                                   model_kwargs={"device": "cuda"})
        def get_embedding_fun(self):
            return self.embedding
    回复 有任何疑惑可以回复我~ 2025-03-25 11:44:16
  • 阿基米口 回复 提问者 慕仙3296778 #2
    HuggingFaceEmbeddings(model_name=model_path,
                                                   model_kwargs={"device": "cuda"}) If you don't have a GPU, you can change it to CPU HuggingFaceEmbeddings(model_name=model_path,
                                                   model_kwargs={"device": "cuda"})  如果是没有gpu的环境,这里可以改成cpu    {"device": "cpu"}
    回复 有任何疑惑可以回复我~ 2025-03-25 12:57:02
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号