我的绳子快到了。我对编码一无所知,我不知道如何解决这个问题,我甚至不想对一个程序进行编码,而且我正在尝试使用自动1111的文本倒置方法创建一个令牌。不是训练它,提醒你,只是创造标记。完整的错误如下所示:
文件"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\gradio\routes.py",第275行,run_predictoutput =等待文件(文件"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\gradio\blocks.py",第787行),process_apiresult =等待self.call_function(fn_index,输入,迭代器)文件
"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\gradio\blocks.py",第694行,在call_functionprediction =等待anyio.to_thread.run_sync中(文件"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\anyio\to_thread.py",行31,在run_syncreturn await get_asynclib().run_sync_in_worker_thread中)
"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\anyio_backends_asyncio.py",第937行,在run_sync_in_worker_threadreturn中等待futureFile
"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\anyio_backends_asyncio.py",第867行,在运行结果= context.run(func,*args)文件"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\modules\textual_inversion\ui.py",第11行中,在create_embeddingfilename = modules.textual_inversion.textual_inversion.create_embedding(name,nvpt中文件"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\modules\textual_inversion\textual_inversion.py",第161行,以create_embeddingembedded = embedding_layer.token_embedding.wrapped(ids.to(devices.device)).squeeze(0)File为单位
"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\torch\nn\modules\module.py",第1130行,在_call_implreturn forward_call(*input,**kwargs)文件"C:\Users\ME\Desktop\AutomaticWebUI\stable-diffusion-webui\venv\lib\site-packages\torch\nn\modules\sparse.py",第158行中在前向返回F.embedding(文件F.embedding第2199行)中,在嵌入返回torch.embedding(权重、输入、padding_idx、scale_grad_by_freq、稀疏)中
RuntimeError:预期所有张量都在同一个设备上,但至少找到了两个设备,cpu和cuda:0!(在方法wrapper__index_select中检查参数索引参数时)
该怎么办呢。到目前为止,我尝试过的所有事情如下:
从scratch
我也摆脱了tensorflow,再也没有cudatoolkit了,不知怎么的,它仍然认为我有两个cpus或者其他什么意思,我真的不想用我的硬盘,回到工厂的设置。所有这些都是因为我试图让deepdanbooru的审讯器在我的gpu上工作,这就要求我使用这个:https://www.tensorflow.org/install/pip
在这样做的过程中,我基本上把它砌成了砖,我只是不知所措,不知所措,我不知道该做些什么,因为我不知道我是怎么说服它的,我的电脑上有一个叫做cuda的东西:0在我的电脑上,没有文件,没有目录,也没有任何安装有这个名字的东西。
我只有一个cpu和一个gpu。据我所知,我不知道如何使它相信,无论这个cuda:0是什么,我都不知道如何删除它。
如果有人能告诉我怎么做,这样我就不用完全清除我的硬盘,那就太好了。请用最简单的术语来解释,因为我是自闭症患者,我对python编码一无所知。
请帮帮忙。
发布于 2022-10-17 14:59:24
我找到解决办法了!这实际上不是他们的代码中的一个缺陷,而是用户错误和我对代码如何工作缺乏知识的混合体。
这是解决办法,以防其他人和我一样把这件事搞砸。
当我通过git重新安装它时,我用--medvram编辑了.bat文件,这是我推荐的指南。
不过。显然,添加这个命令完全混淆了它。删除--medvram命令解决了问题。
https://stackoverflow.com/questions/74093764
复制相似问题