2
4
其他
提问帖
有回复
跑MiDashengLM-0.6B模型输出乱码是为啥?驱动问题吗?N卡正常
2026-08-07 18:25:15
60
### 镜像是官方的: harbor.sourcefind.cn:5443/dcu/admin/base/pytorch:2.7.1-ubuntu22.04-dtk26.04-py3.10 官网上手动下载安装了 torchaudio ```requirements.txt Package Version ---------------------------------- ------------------------------------------------------- accelerate 1.13.0 aiofiles 25.1.0 aiohappyeyeballs 2.6.1 aiohttp 3.13.3 aiohttp-cors 0.8.1 aiosignal 1.4.0 amdsmi 24.5.3+02cbffb.dirty annotated-doc 0.0.4 annotated-types 0.7.0 anyio 4.12.1 apex 1.5.0+das.opt1.dtk2604.20260128.g89c00191 astor 0.8.1 async-timeout 5.0.1 attrs 25.4.0 audioread 3.1.0 backports.asyncio.runner 1.2.0 blake3 1.0.8 blinker 1.9.0 boto3 1.42.61 botocore 1.42.61 cachetools 7.0.2 cbor2 5.8.0 certifi 2026.2.25 cffi 2.0.0 charset-normalizer 3.4.4 click 8.2.1 cloudpickle 3.1.2 cmake 3.29.0 colorful 0.5.8 compressed-tensors 0.11.0 contourpy 1.3.2 cryptography 46.0.5 cuda-pathfinder 1.4.0 cupy 12.3.0 cupy-cuda12x 14.0.1 cycler 0.12.1 datasets 4.6.1 dbus-python 1.2.18 dcu-megatron 0.15.0+das.opt1.dtk2604.torch271.20260204.gae67d7e2 decorator 5.3.1 depyf 0.19.0 dill 0.4.0 diskcache 5.6.3 distlib 0.4.0 distro 1.7.0 dnspython 2.8.0 edit-distance 1.0.9 editdistance 0.8.1 eft 0.0.7 einops 0.8.2 email-validator 2.3.0 evaluate 0.4.6 exceptiongroup 1.3.1 fastapi 0.135.1 fastapi-cli 0.0.24 fastapi-cloud-cli 0.14.0 fastar 0.8.0 fastrlock 0.8.3 filelock 3.25.0 flash_attn 2.6.1+das.opt1.dtk2604.torch271.20260304.g6c6c3ed1 flash_mla 1.0.0+das.opt1.dtk2604.torch271.20260303.g4742da75 Flask 3.1.3 fonttools 4.61.1 frozendict 2.4.7 frozenlist 1.8.0 fsspec 2026.2.0 future 1.0.0 gguf 0.18.0 google-api-core 2.30.0 google-auth 2.48.0 googleapis-common-protos 1.72.0 greenlet 3.3.2 grpcio 1.78.0 h11 0.16.0 h2 4.3.0 hf-xet 1.3.2 hiredis 3.3.0 hpack 4.1.0 httpcore 1.0.9 httplib2 0.20.2 httptools 0.7.1 httpx 0.28.1 huggingface_hub 1.5.0 humanize 4.15.0 Hypercorn 0.18.0 hyperframe 6.1.0 hypothesis 6.151.9 idna 3.11 importlib_metadata 8.7.1 iniconfig 2.3.0 interegular 0.3.3 itsdangerous 2.2.0 jeepney 0.7.1 Jinja2 3.1.6 jiter 0.13.0 jmespath 1.1.0 joblib 1.5.3 jsonschema 4.26.0 jsonschema-specifications 2025.9.1 keyring 23.5.0 kiwisolver 1.4.9 lark 1.2.2 launchpadlib 1.10.16 lazr.restfulclient 0.14.4 lazr.uri 1.0.6 lazy-loader 0.5 libnacl 2.1.0 librosa 0.11.0 lightop 0.6.0+das.dtk2604.torch271.20260210.g1fdc3ed2 llguidance 0.7.30 llvmlite 0.44.0 lm-format-enforcer 0.11.3 lmslim 0.3.1+das.opt4.dtk2604.torch271.20260210.gc8327617 markdown-it-py 4.0.0 MarkupSafe 3.0.3 matplotlib 3.10.8 mdurl 0.1.2 megatron-core 0.15.0+das.opt1.dtk2604.torch271.20260204.g0d7e02bd mistral_common 1.9.1 more-itertools 8.10.0 mpmath 1.3.0 msgpack 1.1.2 msgspec 0.20.0 multidict 6.7.1 multiprocess 0.70.18 networkx 3.4.2 ninja 1.11.1 numa 1.4.6 numba 0.61.2 numpy 1.25.0 oauthlib 3.2.0 openai 2.24.0 openai-harmony 0.0.8 opencensus 0.11.4 opencensus-context 0.1.3 opencv-python-headless 4.13.0.92 opentelemetry-api 1.40.0 opentelemetry-exporter-prometheus 0.61b0 opentelemetry-proto 1.40.0 opentelemetry-sdk 1.40.0 opentelemetry-semantic-conventions 0.61b0 outlines_core 0.2.11 packaging 26.0 pandas 2.3.3 partial-json-parser 0.2.1.1.post7 peft 0.18.1 pillow 12.1.1 pip 26.0.1 platformdirs 4.9.2 pluggy 1.6.0 pooch 1.9.0 priority 2.0.0 prometheus_client 0.24.1 prometheus-fastapi-instrumentator 7.1.0 propcache 0.4.1 proto-plus 1.27.1 protobuf 7.34.0 psutil 7.2.2 py-cpuinfo 9.0.0 py-spy 0.4.1 pyarrow 23.0.1 pyasn1 0.6.2 pyasn1_modules 0.4.2 pybase64 1.4.3 pybind11 3.0.2 pycountry 26.2.16 pycparser 3.0 pydantic 2.12.5 pydantic_core 2.41.5 pydantic-extra-types 2.11.0 pydantic-settings 2.13.1 Pygments 2.19.2 PyGObject 3.42.1 PyHive 0.7.0 PyJWT 2.3.0 PyMySQL 1.1.2 pyparsing 3.3.2 pytest 9.0.2 pytest-asyncio 1.3.0 python-apt 2.4.0+ubuntu4 python-dateutil 2.9.0.post0 python-discovery 1.1.0 python-dotenv 1.2.2 python-json-logger 4.0.0 python-multipart 0.0.22 PyTrie 0.4.0 pytz 2026.1.post1 PyYAML 6.0.3 pyzmq 27.1.0 Quart 0.20.0 ray 2.48.0 redis 7.2.1 referencing 0.37.0 regex 2026.2.28 requests 2.32.5 rich 14.3.3 rich-toolkit 0.19.7 rignore 0.7.6 rpds-py 0.30.0 rsa 4.9.1 runai-model-streamer 0.11.0 runai-model-streamer-s3 0.11.0 s3transfer 0.16.0 safetensors 0.7.0 scikit-learn 1.7.2 scipy 1.15.3 SecretStorage 3.3.1 sentence-transformers 5.7.0 sentencepiece 0.2.1 sentry-sdk 2.54.0 setproctitle 1.3.7 setuptools 79.0.1 setuptools-scm 9.2.2 shellingham 1.5.4 six 1.16.0 smart_open 7.5.1 sniffio 1.3.1 sortedcontainers 2.4.0 soundfile 0.14.0 soxr 1.1.0 SQLAlchemy 2.0.48 starlette 0.52.1 sympy 1.14.0 taskgroup 0.2.2 tensorboardX 2.6.4 tensorizer 2.10.1 textdistance 4.6.3 threadpoolctl 3.6.0 tiktoken 0.12.0 timm 1.0.25 tokenizers 0.22.2 tomli 2.4.0 torch 2.7.1+das.opt1.dtk2604.20260206.g04100de4 torchaudio 2.7.1+das.opt1.dtk2604.torch271 torchdata 0.11.0 torchvision 0.22.0+das.opt1.dtk2604.20260210.g2a371b9c tqdm 4.67.3 transformer_engine 2.10.0+das.opt1.dtk2604.20260202.gd954fc54 transformers 5.3.0 triton 3.1.0+das.opt2.dtk2604.torch271.20260211.g6964b550 typer 0.24.1 typing_extensions 4.15.0 typing-inspection 0.4.2 tzdata 2025.3 urllib3 2.6.3 uvicorn 0.41.0 uvloop 0.22.1 virtualenv 21.1.0 vllm 0.11.0+das.opt1.rc4.dtk2604.torch271.20260305.g49a30c70 wadllib 1.3.6 watchfiles 1.1.1 websockets 16.0 Werkzeug 3.1.6 wheel 0.37.1 wrapt 2.1.1 wsproto 1.3.2 xgrammar 0.1.25 xxhash 3.6.0 yarl 1.23.0 zhconv 1.4.3 zipp 3.23.0 ``` ### 代码 ```python import os import torch from transformers import AutoModelForCausalLM, AutoProcessor, AutoTokenizer #os.environ["CUDA_VISIBLE_DEVICES"] = "4" os.environ["HF_HUB_OFFLINE"] = "1" os.environ["TRANSFORMERS_OFFLINE"] = "1" # 部 model_id = "mispeech/midashenglm-0.6b-fp32" # 或 7B model_path="/root/.cache/huggingface/hub/models--mispeech--midashenglm-0.6b-fp32/snapshots/3969e451d1c62618089c1135fe4c58ed33af2457" model = AutoModelForCausalLM.from_pretrained( model_path, device_map="cuda:0", # 加载到第一张可见 GPU(即物理 GPU 4) trust_remote_code=True, local_files_only=True ) tokenizer = AutoTokenizer.from_pretrained(model_path, trust_remote_code=True,local_files_only=True ) processor = AutoProcessor.from_pretrained(model_path, trust_remote_code=True,local_files_only=True ) user_prompt = "What is the speaker saying?" user_prompt = "Caption the audio" messages = [ { "role": "user", "content": [ {"type": "text", "text": user_prompt}, {"type": "audio", "path": "/root/xxx/code/audiollm/1.MP3"}, ], }, ] print("Processing inputs...") model_inputs = processor.apply_chat_template( messages, tokenize=True, add_generation_prompt=True, add_special_tokens=True, return_dict=True, ) # 关键:将所有输入张量移动到模型所在的设备 model_inputs = {k: v.to(model.device) for k, v in model_inputs.items()} print("Generating...") with torch.no_grad(): generation = model.generate( **model_inputs, max_new_tokens=64, # 建议设置,避免生成过长 do_sample=False, # 贪心解码,更快更稳定 ) output = tokenizer.batch_decode(generation, skip_special_tokens=True) print("Output:", output) ~ ``` ### 输出: ``` Output: ['! choosing festival.account/store.fr! TransmissionSerialize repeatedly courts Maid!Qt!!!!!!!!!!!!!!!!!!!!!!!!!!!UIImage naked contributionsMonster simulation governor gov! wage juvenile 数 trials DEV!sure Which assumed ine NAME philosophy>"\n Nations nylon'] ```
全部评论(2)
只看楼主
曼
曼巴out
1楼
改用bf16试试,我使用fp32出现过乱码。
8/8
H
hymanSlime
回复 @曼巴out
好的多谢,我试试
8/11
没有更多内容了
--
楼主
Level.6
0 帖子
楼主热帖
暂无数据