烙馍网
  • 网站首页
  • 享受生活
    • 享受生活
    • 美食
    • 徐州美食
    • 小吃
    • 旅游
    • 旅游推荐
    • 文化
  • 产业
    • 产业
    • 3D打印
    • 物联网
  • 软件开发
    • 软件开发
    • Docker
    • Java
    • PHP
    • MySQL
    • Node
    • Python
    • Web
    • WordPress
    • Windows
  • AI
    • AI
    • Claude Code
    • AIGC
    • Agent-Skills
    • Codex
    • Hermes Agent
    • OpenClaw
  • 时光圈
    • 时光圈
    • 读者墙
    • 阅读导航
    • 博客归档
  • 留言板
    • 留言板
    • 网站地图
    • 试试手气
  • 中文 (中国)
    • 中文 (中国)
    • English
  • 网站首页
  • 享受生活
    • 享受生活
    • 美食
    • 徐州美食
    • 小吃
    • 旅游
    • 旅游推荐
    • 文化
  • 产业
    • 产业
    • 3D打印
    • 物联网
  • 软件开发
    • 软件开发
    • Docker
    • Java
    • PHP
    • MySQL
    • Node
    • Python
    • Web
    • WordPress
    • Windows
  • AI
    • AI
    • Claude Code
    • AIGC
    • Agent-Skills
    • Codex
    • Hermes Agent
    • OpenClaw
  • 时光圈
    • 时光圈
    • 读者墙
    • 阅读导航
    • 博客归档
  • 留言板
    • 留言板
    • 网站地图
    • 试试手气
  • 中文 (中国)
    • 中文 (中国)
    • English
徐州园博园初步开放时间定了!10大建筑群+49个展园即将亮相!
烙馍网田字格米字格字帖生成器,低年级学生练字神器
  1. 首页
  2. 标签
  3. 人工智能
vLLM 核心技能全解析:从原理到实战,搞定大模型高性能推理

大型语言模型 vLLM 核心技能全解析:从原理到实战,搞定大模型高性能推理

做过大模型部署的小伙伴大概率都踩过这些坑:单卡跑模型吞吐量极低、多并发请求卡顿严重、显存碎片化导致OOM、推理…

213次阅读 0个评论
大型语言模型 2026年9月1日
AI 一本正经胡说八道,那 AI 的回答,到底要不要承担法律责任?

AI AI 一本正经胡说八道,那 AI 的回答,到底要不要承担法律责任?

摘要:AI 没有法律主体资格,不会自己担责;真正承担责任的,是平台、开发者,以及使用 AI 输出内容的我们自己…

252次阅读 0个评论
AI 2026年8月18日
数学王子高斯:横跨数个世纪的科学巨人

名人传记 数学王子高斯:横跨数个世纪的科学巨人

卡尔·弗里德里希·高斯 提起数学,很多人最先想起一段传奇故事:小学课堂上,9 岁的高斯快速算出 1 到 100…

280次阅读 0个评论
名人传记 2026年8月16日
冯・诺依曼:定义数字时代的科学全才,我们手中每一台设备都遵循他的构想

名人传记 冯・诺依曼:定义数字时代的科学全才,我们手中每一台设备都遵循他的构想

冯·诺依曼 打开电脑、点亮手机、运行 AI 服务器,所有数字设备底层都共享同一套设计范式 ——冯・诺依曼体系结…

246次阅读 0个评论
名人传记 2026年8月16日
一文读懂 OPC 社区:AI 时代超级个体创业的新型生态载体

AI 一文读懂 OPC 社区:AI 时代超级个体创业的新型生态载体

前言 当下创业范式正在发生根本性转变:不再依赖庞大团队、重资产厂房与复杂组织架构,单人搭配 AI 工具即可完成…

229次阅读 0个评论
AI 2026年8月13日
MiniMax(稀宇科技):坚持全模态路线,生而全球化的 AGI 先行者

生活百科 MiniMax(稀宇科技):坚持全模态路线,生而全球化的 AGI 先行者

当行业普遍选择先单点突破、再补齐能力时,有一家 AI 公司从诞生第一天就笃定一条难走的路:同步自研文本、语音、…

277次阅读 0个评论
生活百科 2026年8月12日
传邮万里,国脉所系|走进被誉为 “信息黄埔” 的北京邮电大学

教育 传邮万里,国脉所系|走进被誉为 “信息黄埔” 的北京邮电大学

北邮校门 北邮校训石 明光之北,蓟门之南。在北京海淀高校林立的土地上,有一所特殊的 211 高校。它没有综合类…

237次阅读 0个评论
教育 2026年8月11日
全网最全Llama模型下载路径汇总(Llama2/3/3.1 官方+镜像+一键部署)

大型语言模型 全网最全Llama模型下载路径汇总(Llama2/3/3.1 官方+镜像+一键部署)

作为Meta推出的开源大模型,Llama系列凭借免费商用、性能强劲、轻量化可本地部署的优势,成为AI开发者入门…

662次阅读 0个评论
大型语言模型 2026年8月1日
一文读懂Llama:碾压一众开源大模型,AI平民化的标杆之作

大型语言模型 一文读懂Llama:碾压一众开源大模型,AI平民化的标杆之作

最近刷AI圈子,几乎随处可见Llama的身影,本地部署、私人AI助手、二次开发、企业私有化落地,都少不了它的身…

651次阅读 0个评论
大型语言模型 2026年8月1日
看懂AI+物联网:不是简单叠加,是重塑万物互联的未来

AI 看懂AI+物联网:不是简单叠加,是重塑万物互联的未来

我们每天都在悄悄享受着科技融合的红利:进门自动亮起的灯光、根据路况调速的智慧红绿灯、提前预警故障的工业设备、适…

273次阅读 0个评论
AI 2026年7月31日
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • ...
  • 7
  • »
热门文章
今年隐翅虫大爆发?到处都是的真相终于说透了

今年隐翅虫大爆发?到处都是的真相终于说透了

最近不管是南方还是北方,很多人都被隐翅虫刷屏了:窗边、阳台、卧室、路灯下随处可见,稍微不注意沾到皮肤上,就容易...
Windows Hosts 完全指南:作用、修改、生效、避坑(新手零基础看懂)

Windows Hosts 完全指南:作用、修改、生效、避坑(新手零基础看懂)

很多人听过 Hosts 文件,但一直搞不懂它到底有什么用、怎么改、改完不生效怎么办。 其实 Hosts 是 W...
Mac Studio 部署 Qwen3.8-27B 全踩坑指南(vLLM-Metal + Ollama 报错终极解决)

Mac Studio 部署 Qwen3.8-27B 全踩坑指南(vLLM-Metal + Ollama 报错终极解决)

近期在 Apple Silicon Mac Studio 上部署 Qwen3.8-27B-bf16(MLX 版...
2026欧洲旅游费用明细|穷游/舒适/轻奢档位,一次性算清!

2026欧洲旅游费用明细|穷游/舒适/轻奢档位,一次性算清!

很多人迟迟不敢出发欧洲,最大的顾虑永远是:去欧洲到底要花多少钱?怕预算不够、怕隐形消费、怕被坑。 网上攻略五花...
家长老师必藏🔥免费在线字帖生成工具|zt.luomor.com

家长老师必藏🔥免费在线字帖生成工具|zt.luomor.com

家里有小学生,还在花钱买现成练字帖吗?挖到一个完全免费、不用注册登录的汉字练习表生成网站👉https://zt...
最新评论
烙馍网 烙馍网 SI了都要AI
烙馍网 烙馍网 AI的要SI
烙馍网 烙馍网 随着雄商高铁 2026 年 9 月 28 日开通,京港高铁仅剩两段待完工:昌九高铁预计 2027 年 3 月通车;北京丰台至雄安段尚在前期阶段,暂未确定开工时间。2027 年昌九段通车后,雄安至香港西九龙可实现京港高铁正线贯通;整条通道(北京丰台至香港西九龙)全线贯通时间,需等待丰雄高铁落地,暂无官方明确时间表。
烙馍网 烙馍网 强烈推荐烙馍网字帖生成器:https://zt.luomor.com/。免费免登录,内置小学各年级生字库,田字格、米字格随意切换,支持拼音、笔顺描红,描红深浅可调。输入文字实时预览,A4 直接打印,给孩子做生字练习非常省心,家长必备练字工具
烙馍网 烙馍网 现在很多物业只收钱不做事,自己买的停车位,缴了停车管理费,排风系统不开,系统不运行年久失修已经锈了,这种物业有必要存在吗?
一路向北 一路向北 (APIServer pid=3720) Traceback (most recent call last): (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/bin/vllm", line 8, in (APIServer pid=3720) sys.exit(main()) (APIServer pid=3720) ~~~~^^ (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/entrypoints/cli/main.py", line 92, in main (APIServer pid=3720) args.dispatch_function(args) (APIServer pid=3720) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^ (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/entrypoints/cli/serve.py", line 148, in cmd (APIServer pid=3720) uvloop.run(run_server(args)) (APIServer pid=3720) ~~~~~~~~~~^^^^^^^^^^^^^^^^^^ (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/uvloop/__init__.py", line 96, in run (APIServer pid=3720) return __asyncio.run( (APIServer pid=3720) ~~~~~~~~~~~~~^ (APIServer pid=3720) wrapper(), (APIServer pid=3720) ^^^^^^^^^^ (APIServer pid=3720) ...... (APIServer pid=3720) **run_kwargs (APIServer pid=3720) ^^^^^^^^^^^^ (APIServer pid=3720) ) (APIServer pid=3720) ^ (APIServer pid=3720) File "/usr/lib/python3.14/asyncio/runners.py", line 204, in run (APIServer pid=3720) return runner.run(main) (APIServer pid=3720) ~~~~~~~~~~^^^^^^ (APIServer pid=3720) File "/usr/lib/python3.14/asyncio/runners.py", line 127, in run (APIServer pid=3720) return self._loop.run_until_complete(task) (APIServer pid=3720) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ (APIServer pid=3720) File "uvloop/loop.pyx", line 1512, in uvloop.loop.Loop.run_until_complete (APIServer pid=3720) File "uvloop/loop.pyx", line 1505, in uvloop.loop.Loop.run_until_complete (APIServer pid=3720) self.run_forever() (APIServer pid=3720) File "uvloop/loop.pyx", line 1379, in uvloop.loop.Loop.run_forever (APIServer pid=3720) self._run(mode) (APIServer pid=3720) File "uvloop/loop.pyx", line 557, in uvloop.loop.Loop._run (APIServer pid=3720) raise self._last_error (APIServer pid=3720) File "uvloop/loop.pyx", line 476, in uvloop.loop.Loop._on_idle (APIServer pid=3720) handler._run() (APIServer pid=3720) File "uvloop/cbhandles.pyx", line 83, in uvloop.loop.Handle._run (APIServer pid=3720) File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run (APIServer pid=3720) callback(*args) (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/uvloop/__init__.py", line 48, in wrapper (APIServer pid=3720) return await main (APIServer pid=3720) ^^^^^^^^^^ (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/entrypoints/openai/api_server.py", line 678, in run_server (APIServer pid=3720) await run_server_worker(listen_address, sock, args, **uvicorn_kwargs) (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/entrypoints/openai/api_server.py", line 696, in run_server_worker (APIServer pid=3720) shutdown_task = await build_and_serve( (APIServer pid=3720) ^^^^^^^^^^^^^^^^^^^^^^ (APIServer pid=3720) engine_client, listen_address, sock, args, **uvicorn_kwargs (APIServer pid=3720) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (APIServer pid=3720) ) (APIServer pid=3720) ^ (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/entrypoints/openai/api_server.py", line 594, in build_and_serve (APIServer pid=3720) await init_app_state(engine_client, app.state, args, supported_tasks) (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/entrypoints/openai/api_server.py", line 407, in init_app_state (APIServer pid=3720) await init_generate_state( (APIServer pid=3720) engine_client, state, args, request_logger, supported_tasks (APIServer pid=3720) ) (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/entrypoints/openai/generate/api_router.py", line 140, in init_generate_state (APIServer pid=3720) state.openai_serving_chat.warmup() (APIServer pid=3720) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/entrypoints/openai/chat_completion/serving.py", line 181, in warmup (APIServer pid=3720) self.renderer.warmup( (APIServer pid=3720) ~~~~~~~~~~~~~~~~~~~~^ (APIServer pid=3720) ChatParams( (APIServer pid=3720) ^^^^^^^^^^^ (APIServer pid=3720) ...... (APIServer pid=3720) ) (APIServer pid=3720) ^ (APIServer pid=3720) ) (APIServer pid=3720) ^ (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/renderers/base.py", line 251, in warmup (APIServer pid=3720) self._warmup_mm_processor( (APIServer pid=3720) ~~~~~~~~~~~~~~~~~~~~~~~~~^ (APIServer pid=3720) self.mm_processor, (APIServer pid=3720) ^^^^^^^^^^^^^^^^^^ (APIServer pid=3720) log_prefix="Multi-modal", (APIServer pid=3720) ^^^^^^^^^^^^^^^^^^^^^^^^^ (APIServer pid=3720) ) (APIServer pid=3720) ^ (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/renderers/base.py", line 221, in _warmup_mm_processor (APIServer pid=3720) _ = processor.apply(processor_inputs, timing_ctx=TimingContext(enabled=False)) (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/multimodal/processing/processor.py", line 1685, in apply (APIServer pid=3720) ) = self._cached_apply_hf_processor(inputs, timing_ctx) (APIServer pid=3720) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/multimodal/processing/processor.py", line 1474, in _cached_apply_hf_processor (APIServer pid=3720) ) = self._apply_hf_processor_main( (APIServer pid=3720) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ (APIServer pid=3720) prompt=inputs.prompt, (APIServer pid=3720) ^^^^^^^^^^^^^^^^^^^^^ (APIServer pid=3720) ...... (APIServer pid=3720) enable_hf_prompt_update=False, (APIServer pid=3720) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (APIServer pid=3720) ) (APIServer pid=3720) ^ (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/multimodal/processing/processor.py", line 1291, in _apply_hf_processor_main (APIServer pid=3720) mm_processed_data = self._apply_hf_processor_mm_only( (APIServer pid=3720) mm_items=mm_items, (APIServer pid=3720) hf_processor_mm_kwargs=hf_processor_mm_kwargs, (APIServer pid=3720) tokenization_kwargs=tokenization_kwargs, (APIServer pid=3720) ) (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/multimodal/processing/processor.py", line 1232, in _apply_hf_processor_mm_only (APIServer pid=3720) _, mm_processed_data, _ = self._apply_hf_processor_text_mm( (APIServer pid=3720) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ (APIServer pid=3720) prompt_text=self.dummy_inputs.get_dummy_text(mm_counts), (APIServer pid=3720) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (APIServer pid=3720) ...... (APIServer pid=3720) tokenization_kwargs=tokenization_kwargs, (APIServer pid=3720) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (APIServer pid=3720) ) (APIServer pid=3720) ^ (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/multimodal/processing/processor.py", line 1153, in _apply_hf_processor_text_mm (APIServer pid=3720) processed_data = self._call_hf_processor( (APIServer pid=3720) prompt=prompt_text, (APIServer pid=3720) ...... (APIServer pid=3720) tok_kwargs=tokenization_kwargs, (APIServer pid=3720) ) (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/model_executor/models/qwen3_vl.py", line 1265, in _call_hf_processor (APIServer pid=3720) video_outputs = super()._call_hf_processor( (APIServer pid=3720) prompt="", (APIServer pid=3720) ...... (APIServer pid=3720) tok_kwargs=tok_kwargs, (APIServer pid=3720) ) (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/multimodal/processing/processor.py", line 1110, in _call_hf_processor (APIServer pid=3720) return self.info.ctx.call_hf_processor( (APIServer pid=3720) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ (APIServer pid=3720) self.info.get_hf_processor(**mm_kwargs), (APIServer pid=3720) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (APIServer pid=3720) dict(text=prompt, **mm_data), (APIServer pid=3720) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (APIServer pid=3720) dict(**mm_kwargs, **tok_kwargs), (APIServer pid=3720) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (APIServer pid=3720) ) (APIServer pid=3720) ^ (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/multimodal/processing/context.py", line 269, in call_hf_processor (APIServer pid=3720) output = hf_processor(**data, **allowed_kwargs) (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/transformers/processing_utils.py", line 668, in __call__ (APIServer pid=3720) processed_videos, videos_replacements = self._process_videos(videos, **merged_kwargs["videos_kwargs"]) (APIServer pid=3720) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/transformers/processing_utils.py", line 770, in _process_videos (APIServer pid=3720) processed_videos = self.video_processor(videos, **kwargs) (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/transformers/video_processing_utils.py", line 178, in __call__ (APIServer pid=3720) return self.preprocess(videos, **kwargs) (APIServer pid=3720) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/transformers/video_processing_utils.py", line 369, in preprocess (APIServer pid=3720) preprocessed_videos = self._preprocess(videos=videos, **kwargs) (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/transformers/models/qwen3_vl/video_processing_qwen3_vl.py", line 223, in _preprocess (APIServer pid=3720) stacked_videos = self.rescale_and_normalize( (APIServer pid=3720) stacked_videos, do_rescale, rescale_factor, do_normalize, image_mean, image_std (APIServer pid=3720) ) (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/transformers/image_processing_backends.py", line 346, in rescale_and_normalize (APIServer pid=3720) images = self.normalize(images.to(dtype=torch.float32), image_mean, image_std) (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/transformers/image_processing_backends.py", line 300, in normalize (APIServer pid=3720) def normalize( (APIServer pid=3720) (APIServer pid=3720) File "/mnt/c/Users/AI-Space001/venv-vllm/lib/python3.14/site-packages/vllm/entrypoints/openai/api_server.py", line 673, in _interrupt_init (APIServer pid=3720) raise KeyboardInterrupt("terminated") (APIServer pid=3720) KeyboardInterrupt: terminated
烙馍网 烙馍网 徐工徐工,祝您成功
一路向北 一路向北 一起战胜癌症
一路向北 一路向北 已经添加
一路向北 一路向北 申请友情链接: 名称:烙馍省钱 网址:https://tb-m.luomor.com/ 已添加文心AIGC
热评文章
AI正式更名SI!沿用数十年的人工智能,为何突然换名?

AI正式更名SI!沿用数十年的人工智能,为何突然换名?

如果最近你刷到SI而非熟悉的AI,别懵圈,不是新名词炒作,是行业标志性的变革来了! 当地时间9月29日,美国正...
京港高铁:贯穿中国南北的超级高铁大动脉✨

京港高铁:贯穿中国南北的超级高铁大动脉✨

在中国纵横交错的高铁网络里,有一条跨越南北、串联京津冀、中原、华中、华南直达港澳的黄金通道,它就是无数人期待的...
家长老师必藏🔥免费在线字帖生成工具|zt.luomor.com

家长老师必藏🔥免费在线字帖生成工具|zt.luomor.com

家里有小学生,还在花钱买现成练字帖吗?挖到一个完全免费、不用注册登录的汉字练习表生成网站👉https://zt...
Ubuntu 查看CPU数量(物理CPU/核心/线程)最全命令指南

Ubuntu 查看CPU数量(物理CPU/核心/线程)最全命令指南

日常运维、服务器性能调优、程序资源配置时,我们经常需要查看 Ubuntu 系统的 CPU 硬件配置,区分物理C...
WordPress 快速添加 llms.txt:让AI搜索引擎精准抓取你的全站内容

WordPress 快速添加 llms.txt:让AI搜索引擎精准抓取你的全站内容

近两年AI搜索、AI问答工具全面普及,传统SEO的优化逻辑早已跟不上流量趋势。很多WordPress站点明明内...
关于我们

烙馍网,关注AI与生活,Agent Skills、软件开发,美食、旅游、教育、文化、休闲、娱乐、游戏

友情链接

烙馍AI智能体技能 星光班级宠物园 🐾

Copyright @ 2015- 烙馍网 保留版权所有.
 Theme by Puock