Lissanro

openedai-vision: ValueError: Pointer argument (at 0) cannot be accessed from Triton (cpu tensor?)

Sep 22nd, 2024
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.02 KB | None | 0 0
  1. 2024-09-22 05:20:56.210 | INFO | __main__:<module>:146 - Loading VisionQnA[qwen2-vl] with Qwen/Qwen2-VL-72B-Instruct-AWQ
  2. We suggest you to set `torch_dtype=torch.float16` for better efficiency with AWQ.
  3. Loading checkpoint shards: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 11/11 [00:52<00:00, 4.77s/it]
  4. 2024-09-22 05:21:58.181 | INFO | vision_qna:loaded_banner:90 - Loaded Qwen/Qwen2-VL-72B-Instruct-AWQ [ device: cuda:0, dtype: torch.bfloat16, template: None ]
  5. INFO: Started server process [655646]
  6. INFO: Waiting for application startup.
  7. INFO: Application startup complete.
  8. INFO: Uvicorn running on http://0.0.0.0:5006 (Press CTRL+C to quit)
  9. INFO: 127.0.0.1:37934 - "POST /v1/chat/completions HTTP/1.1" 200 OK
  10. /home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/generation/configuration_utils.py:572: UserWarning: `do_sample` is set to `False`. However, `top_p` is set to `0.001` -- this flag is only used in sample-based generation modes. You should set `do_sample=True` or unset `top_p`.
  11. warnings.warn(
  12. ERROR: Exception in ASGI application
  13. + Exception Group Traceback (most recent call last):
  14. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 188, in __call__
  15. | await response(scope, wrapped_receive, send)
  16. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 222, in __call__
  17. | async for chunk in self.body_iterator:
  18. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 179, in body_stream
  19. | raise app_exc
  20. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 149, in coro
  21. | await self.app(scope, receive_or_disconnect, send_no_error)
  22. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/cors.py", line 85, in __call__
  23. | await self.app(scope, receive, send)
  24. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 62, in __call__
  25. | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  26. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app
  27. | raise exc
  28. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app
  29. | await app(scope, receive, sender)
  30. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/routing.py", line 715, in __call__
  31. | await self.middleware_stack(scope, receive, send)
  32. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/routing.py", line 735, in app
  33. | await route.handle(scope, receive, send)
  34. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/routing.py", line 288, in handle
  35. | await self.app(scope, receive, send)
  36. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/routing.py", line 76, in app
  37. | await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  38. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app
  39. | raise exc
  40. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app
  41. | await app(scope, receive, sender)
  42. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/routing.py", line 74, in app
  43. | await response(scope, receive, send)
  44. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/sse_starlette/sse.py", line 275, in __call__
  45. | async with anyio.create_task_group() as task_group:
  46. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 736, in __aexit__
  47. | raise BaseExceptionGroup(
  48. | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
  49. +-+---------------- 1 ----------------
  50. | Traceback (most recent call last):
  51. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/uvicorn/protocols/http/h11_impl.py", line 406, in run_asgi
  52. | result = await app( # type: ignore[func-returns-value]
  53. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  54. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__
  55. | return await self.app(scope, receive, send)
  56. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  57. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__
  58. | await super().__call__(scope, receive, send)
  59. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/applications.py", line 113, in __call__
  60. | await self.middleware_stack(scope, receive, send)
  61. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 187, in __call__
  62. | raise exc
  63. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 165, in __call__
  64. | await self.app(scope, receive, _send)
  65. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 185, in __call__
  66. | with collapse_excgroups():
  67. | File "/usr/lib/python3.12/contextlib.py", line 158, in __exit__
  68. | self.gen.throw(value)
  69. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/_utils.py", line 83, in collapse_excgroups
  70. | raise exc
  71. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/sse_starlette/sse.py", line 278, in wrap
  72. | await func()
  73. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/sse_starlette/sse.py", line 258, in stream_response
  74. | async for data in self.body_iterator:
  75. | File "/home/lissanro/pkgs/openedai-vision/vision.py", line 59, in streamer
  76. | async for resp in vision_qna.stream_chat_with_images(request):
  77. | File "/home/lissanro/pkgs/openedai-vision/backend/qwen2-vl.py", line 79, in stream_chat_with_images
  78. | for new_text in threaded_streaming_generator(generate=self.model.generate, tokenizer=self.processor.tokenizer, generation_kwargs=generation_kwargs):
  79. | File "/home/lissanro/pkgs/openedai-vision/vision_qna.py", line 167, in threaded_streaming_generator
  80. | raise exq.get_nowait()
  81. | File "/home/lissanro/pkgs/openedai-vision/vision_qna.py", line 152, in wrapper
  82. | generate(**generation_kwargs)
  83. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 116, in decorate_context
  84. | return func(*args, **kwargs)
  85. | ^^^^^^^^^^^^^^^^^^^^^
  86. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/generation/utils.py", line 2015, in generate
  87. | result = self._sample(
  88. | ^^^^^^^^^^^^^
  89. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/generation/utils.py", line 2965, in _sample
  90. | outputs = self(**model_inputs, return_dict=True)
  91. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  92. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
  93. | return self._call_impl(*args, **kwargs)
  94. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  95. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
  96. | return forward_call(*args, **kwargs)
  97. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  98. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/accelerate/hooks.py", line 170, in new_forward
  99. | output = module._old_forward(*args, **kwargs)
  100. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  101. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/models/qwen2_vl/modeling_qwen2_vl.py", line 1607, in forward
  102. | outputs = self.model(
  103. | ^^^^^^^^^^^
  104. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
  105. | return self._call_impl(*args, **kwargs)
  106. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  107. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
  108. | return forward_call(*args, **kwargs)
  109. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  110. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/models/qwen2_vl/modeling_qwen2_vl.py", line 1144, in forward
  111. | layer_outputs = decoder_layer(
  112. | ^^^^^^^^^^^^^^
  113. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
  114. | return self._call_impl(*args, **kwargs)
  115. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  116. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
  117. | return forward_call(*args, **kwargs)
  118. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  119. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/accelerate/hooks.py", line 170, in new_forward
  120. | output = module._old_forward(*args, **kwargs)
  121. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  122. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/models/qwen2_vl/modeling_qwen2_vl.py", line 900, in forward
  123. | hidden_states, self_attn_weights, present_key_value = self.self_attn(
  124. | ^^^^^^^^^^^^^^^
  125. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
  126. | return self._call_impl(*args, **kwargs)
  127. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  128. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
  129. | return forward_call(*args, **kwargs)
  130. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  131. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/accelerate/hooks.py", line 170, in new_forward
  132. | output = module._old_forward(*args, **kwargs)
  133. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  134. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/models/qwen2_vl/modeling_qwen2_vl.py", line 786, in forward
  135. | query_states = self.q_proj(hidden_states)
  136. | ^^^^^^^^^^^^^^^^^^^^^^^^^^
  137. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
  138. | return self._call_impl(*args, **kwargs)
  139. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  140. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
  141. | return forward_call(*args, **kwargs)
  142. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  143. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/accelerate/hooks.py", line 170, in new_forward
  144. | output = module._old_forward(*args, **kwargs)
  145. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  146. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/awq/modules/linear/gemm.py", line 271, in forward
  147. | out = WQLinearMMFunction.apply(
  148. | ^^^^^^^^^^^^^^^^^^^^^^^^^
  149. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/autograd/function.py", line 574, in apply
  150. | return super().apply(*args, **kwargs) # type: ignore[misc]
  151. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  152. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/awq/modules/linear/gemm.py", line 63, in forward
  153. | out = awq_dequantize_triton(qweight, scales, qzeros)
  154. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  155. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/awq/modules/triton/gemm.py", line 283, in awq_dequantize_triton
  156. | awq_dequantize_kernel[grid](
  157. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/triton/runtime/jit.py", line 345, in <lambda>
  158. | return lambda *args, **kwargs: self.run(grid=grid, warmup=False, *args, **kwargs)
  159. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  160. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/triton/runtime/jit.py", line 691, in run
  161. | kernel.run(grid_0, grid_1, grid_2, stream, kernel.function, kernel.packed_metadata, launch_metadata,
  162. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/triton/backends/nvidia/driver.py", line 365, in __call__
  163. | self.launch(*args, **kwargs)
  164. | ValueError: Pointer argument (at 0) cannot be accessed from Triton (cpu tensor?)
  165. +------------------------------------
  166.  
  167. During handling of the above exception, another exception occurred:
  168.  
  169. + Exception Group Traceback (most recent call last):
  170. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/_utils.py", line 77, in collapse_excgroups
  171. | yield
  172. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 186, in __call__
  173. | async with anyio.create_task_group() as task_group:
  174. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 736, in __aexit__
  175. | raise BaseExceptionGroup(
  176. | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
  177. +-+---------------- 1 ----------------
  178. | Traceback (most recent call last):
  179. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/sse_starlette/sse.py", line 289, in __call__
  180. | await wrap(partial(self.listen_for_disconnect, receive))
  181. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/sse_starlette/sse.py", line 278, in wrap
  182. | await func()
  183. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/sse_starlette/sse.py", line 228, in listen_for_disconnect
  184. | message = await receive()
  185. | ^^^^^^^^^^^^^^^
  186. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 118, in receive_or_disconnect
  187. | async with anyio.create_task_group() as task_group:
  188. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 740, in __aexit__
  189. | raise exc_val
  190. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 126, in receive_or_disconnect
  191. | message = await wrap(wrapped_receive)
  192. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  193. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 121, in wrap
  194. | result = await func()
  195. | ^^^^^^^^^^^^
  196. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 51, in wrapped_receive
  197. | msg = await self.receive()
  198. | ^^^^^^^^^^^^^^^^^^^^
  199. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/uvicorn/protocols/http/h11_impl.py", line 534, in receive
  200. | await self.message_event.wait()
  201. | File "/usr/lib/python3.12/asyncio/locks.py", line 212, in wait
  202. | await fut
  203. | asyncio.exceptions.CancelledError: Cancelled by cancel scope 78d8c086c980
  204. |
  205. | During handling of the above exception, another exception occurred:
  206. |
  207. | Exception Group Traceback (most recent call last):
  208. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 188, in __call__
  209. | await response(scope, wrapped_receive, send)
  210. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 222, in __call__
  211. | async for chunk in self.body_iterator:
  212. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 179, in body_stream
  213. | raise app_exc
  214. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 149, in coro
  215. | await self.app(scope, receive_or_disconnect, send_no_error)
  216. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/cors.py", line 85, in __call__
  217. | await self.app(scope, receive, send)
  218. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 62, in __call__
  219. | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  220. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app
  221. | raise exc
  222. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app
  223. | await app(scope, receive, sender)
  224. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/routing.py", line 715, in __call__
  225. | await self.middleware_stack(scope, receive, send)
  226. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/routing.py", line 735, in app
  227. | await route.handle(scope, receive, send)
  228. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/routing.py", line 288, in handle
  229. | await self.app(scope, receive, send)
  230. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/routing.py", line 76, in app
  231. | await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  232. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app
  233. | raise exc
  234. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app
  235. | await app(scope, receive, sender)
  236. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/routing.py", line 74, in app
  237. | await response(scope, receive, send)
  238. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/sse_starlette/sse.py", line 275, in __call__
  239. | async with anyio.create_task_group() as task_group:
  240. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 736, in __aexit__
  241. | raise BaseExceptionGroup(
  242. | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
  243. +-+---------------- 1 ----------------
  244. | Traceback (most recent call last):
  245. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/uvicorn/protocols/http/h11_impl.py", line 406, in run_asgi
  246. | result = await app( # type: ignore[func-returns-value]
  247. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  248. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__
  249. | return await self.app(scope, receive, send)
  250. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  251. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__
  252. | await super().__call__(scope, receive, send)
  253. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/applications.py", line 113, in __call__
  254. | await self.middleware_stack(scope, receive, send)
  255. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 187, in __call__
  256. | raise exc
  257. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 165, in __call__
  258. | await self.app(scope, receive, _send)
  259. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 185, in __call__
  260. | with collapse_excgroups():
  261. | File "/usr/lib/python3.12/contextlib.py", line 158, in __exit__
  262. | self.gen.throw(value)
  263. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/_utils.py", line 83, in collapse_excgroups
  264. | raise exc
  265. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/sse_starlette/sse.py", line 278, in wrap
  266. | await func()
  267. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/sse_starlette/sse.py", line 258, in stream_response
  268. | async for data in self.body_iterator:
  269. | File "/home/lissanro/pkgs/openedai-vision/vision.py", line 59, in streamer
  270. | async for resp in vision_qna.stream_chat_with_images(request):
  271. | File "/home/lissanro/pkgs/openedai-vision/backend/qwen2-vl.py", line 79, in stream_chat_with_images
  272. | for new_text in threaded_streaming_generator(generate=self.model.generate, tokenizer=self.processor.tokenizer, generation_kwargs=generation_kwargs):
  273. | File "/home/lissanro/pkgs/openedai-vision/vision_qna.py", line 167, in threaded_streaming_generator
  274. | raise exq.get_nowait()
  275. | File "/home/lissanro/pkgs/openedai-vision/vision_qna.py", line 152, in wrapper
  276. | generate(**generation_kwargs)
  277. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 116, in decorate_context
  278. | return func(*args, **kwargs)
  279. | ^^^^^^^^^^^^^^^^^^^^^
  280. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/generation/utils.py", line 2015, in generate
  281. | result = self._sample(
  282. | ^^^^^^^^^^^^^
  283. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/generation/utils.py", line 2965, in _sample
  284. | outputs = self(**model_inputs, return_dict=True)
  285. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  286. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
  287. | return self._call_impl(*args, **kwargs)
  288. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  289. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
  290. | return forward_call(*args, **kwargs)
  291. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  292. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/accelerate/hooks.py", line 170, in new_forward
  293. | output = module._old_forward(*args, **kwargs)
  294. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  295. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/models/qwen2_vl/modeling_qwen2_vl.py", line 1607, in forward
  296. | outputs = self.model(
  297. | ^^^^^^^^^^^
  298. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
  299. | return self._call_impl(*args, **kwargs)
  300. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  301. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
  302. | return forward_call(*args, **kwargs)
  303. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  304. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/models/qwen2_vl/modeling_qwen2_vl.py", line 1144, in forward
  305. | layer_outputs = decoder_layer(
  306. | ^^^^^^^^^^^^^^
  307. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
  308. | return self._call_impl(*args, **kwargs)
  309. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  310. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
  311. | return forward_call(*args, **kwargs)
  312. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  313. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/accelerate/hooks.py", line 170, in new_forward
  314. | output = module._old_forward(*args, **kwargs)
  315. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  316. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/models/qwen2_vl/modeling_qwen2_vl.py", line 900, in forward
  317. | hidden_states, self_attn_weights, present_key_value = self.self_attn(
  318. | ^^^^^^^^^^^^^^^
  319. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
  320. | return self._call_impl(*args, **kwargs)
  321. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  322. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
  323. | return forward_call(*args, **kwargs)
  324. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  325. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/accelerate/hooks.py", line 170, in new_forward
  326. | output = module._old_forward(*args, **kwargs)
  327. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  328. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/models/qwen2_vl/modeling_qwen2_vl.py", line 786, in forward
  329. | query_states = self.q_proj(hidden_states)
  330. | ^^^^^^^^^^^^^^^^^^^^^^^^^^
  331. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
  332. | return self._call_impl(*args, **kwargs)
  333. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  334. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
  335. | return forward_call(*args, **kwargs)
  336. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  337. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/accelerate/hooks.py", line 170, in new_forward
  338. | output = module._old_forward(*args, **kwargs)
  339. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  340. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/awq/modules/linear/gemm.py", line 271, in forward
  341. | out = WQLinearMMFunction.apply(
  342. | ^^^^^^^^^^^^^^^^^^^^^^^^^
  343. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/autograd/function.py", line 574, in apply
  344. | return super().apply(*args, **kwargs) # type: ignore[misc]
  345. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  346. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/awq/modules/linear/gemm.py", line 63, in forward
  347. | out = awq_dequantize_triton(qweight, scales, qzeros)
  348. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  349. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/awq/modules/triton/gemm.py", line 283, in awq_dequantize_triton
  350. | awq_dequantize_kernel[grid](
  351. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/triton/runtime/jit.py", line 345, in <lambda>
  352. | return lambda *args, **kwargs: self.run(grid=grid, warmup=False, *args, **kwargs)
  353. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  354. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/triton/runtime/jit.py", line 691, in run
  355. | kernel.run(grid_0, grid_1, grid_2, stream, kernel.function, kernel.packed_metadata, launch_metadata,
  356. | File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/triton/backends/nvidia/driver.py", line 365, in __call__
  357. | self.launch(*args, **kwargs)
  358. | ValueError: Pointer argument (at 0) cannot be accessed from Triton (cpu tensor?)
  359. +------------------------------------
  360.  
  361. During handling of the above exception, another exception occurred:
  362.  
  363. Traceback (most recent call last):
  364. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/uvicorn/protocols/http/h11_impl.py", line 406, in run_asgi
  365. result = await app( # type: ignore[func-returns-value]
  366. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  367. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__
  368. return await self.app(scope, receive, send)
  369. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  370. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__
  371. await super().__call__(scope, receive, send)
  372. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/applications.py", line 113, in __call__
  373. await self.middleware_stack(scope, receive, send)
  374. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 187, in __call__
  375. raise exc
  376. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 165, in __call__
  377. await self.app(scope, receive, _send)
  378. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/middleware/base.py", line 185, in __call__
  379. with collapse_excgroups():
  380. File "/usr/lib/python3.12/contextlib.py", line 158, in __exit__
  381. self.gen.throw(value)
  382. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/starlette/_utils.py", line 83, in collapse_excgroups
  383. raise exc
  384. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/sse_starlette/sse.py", line 278, in wrap
  385. await func()
  386. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/sse_starlette/sse.py", line 258, in stream_response
  387. async for data in self.body_iterator:
  388. File "/home/lissanro/pkgs/openedai-vision/vision.py", line 59, in streamer
  389. async for resp in vision_qna.stream_chat_with_images(request):
  390. File "/home/lissanro/pkgs/openedai-vision/backend/qwen2-vl.py", line 79, in stream_chat_with_images
  391. for new_text in threaded_streaming_generator(generate=self.model.generate, tokenizer=self.processor.tokenizer, generation_kwargs=generation_kwargs):
  392. File "/home/lissanro/pkgs/openedai-vision/vision_qna.py", line 167, in threaded_streaming_generator
  393. raise exq.get_nowait()
  394. File "/home/lissanro/pkgs/openedai-vision/vision_qna.py", line 152, in wrapper
  395. generate(**generation_kwargs)
  396. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 116, in decorate_context
  397. return func(*args, **kwargs)
  398. ^^^^^^^^^^^^^^^^^^^^^
  399. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/generation/utils.py", line 2015, in generate
  400. result = self._sample(
  401. ^^^^^^^^^^^^^
  402. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/generation/utils.py", line 2965, in _sample
  403. outputs = self(**model_inputs, return_dict=True)
  404. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  405. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
  406. return self._call_impl(*args, **kwargs)
  407. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  408. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
  409. return forward_call(*args, **kwargs)
  410. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  411. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/accelerate/hooks.py", line 170, in new_forward
  412. output = module._old_forward(*args, **kwargs)
  413. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  414. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/models/qwen2_vl/modeling_qwen2_vl.py", line 1607, in forward
  415. outputs = self.model(
  416. ^^^^^^^^^^^
  417. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
  418. return self._call_impl(*args, **kwargs)
  419. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  420. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
  421. return forward_call(*args, **kwargs)
  422. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  423. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/models/qwen2_vl/modeling_qwen2_vl.py", line 1144, in forward
  424. layer_outputs = decoder_layer(
  425. ^^^^^^^^^^^^^^
  426. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
  427. return self._call_impl(*args, **kwargs)
  428. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  429. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
  430. return forward_call(*args, **kwargs)
  431. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  432. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/accelerate/hooks.py", line 170, in new_forward
  433. output = module._old_forward(*args, **kwargs)
  434. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  435. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/models/qwen2_vl/modeling_qwen2_vl.py", line 900, in forward
  436. hidden_states, self_attn_weights, present_key_value = self.self_attn(
  437. ^^^^^^^^^^^^^^^
  438. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
  439. return self._call_impl(*args, **kwargs)
  440. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  441. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
  442. return forward_call(*args, **kwargs)
  443. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  444. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/accelerate/hooks.py", line 170, in new_forward
  445. output = module._old_forward(*args, **kwargs)
  446. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  447. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/transformers/models/qwen2_vl/modeling_qwen2_vl.py", line 786, in forward
  448. query_states = self.q_proj(hidden_states)
  449. ^^^^^^^^^^^^^^^^^^^^^^^^^^
  450. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
  451. return self._call_impl(*args, **kwargs)
  452. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  453. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
  454. return forward_call(*args, **kwargs)
  455. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  456. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/accelerate/hooks.py", line 170, in new_forward
  457. output = module._old_forward(*args, **kwargs)
  458. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  459. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/awq/modules/linear/gemm.py", line 271, in forward
  460. out = WQLinearMMFunction.apply(
  461. ^^^^^^^^^^^^^^^^^^^^^^^^^
  462. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/torch/autograd/function.py", line 574, in apply
  463. return super().apply(*args, **kwargs) # type: ignore[misc]
  464. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  465. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/awq/modules/linear/gemm.py", line 63, in forward
  466. out = awq_dequantize_triton(qweight, scales, qzeros)
  467. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  468. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/awq/modules/triton/gemm.py", line 283, in awq_dequantize_triton
  469. awq_dequantize_kernel[grid](
  470. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/triton/runtime/jit.py", line 345, in <lambda>
  471. return lambda *args, **kwargs: self.run(grid=grid, warmup=False, *args, **kwargs)
  472. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  473. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/triton/runtime/jit.py", line 691, in run
  474. kernel.run(grid_0, grid_1, grid_2, stream, kernel.function, kernel.packed_metadata, launch_metadata,
  475. File "/home/lissanro/pkgs/openedai-vision/.venv/lib/python3.12/site-packages/triton/backends/nvidia/driver.py", line 365, in __call__
  476. self.launch(*args, **kwargs)
  477. ValueError: Pointer argument (at 0) cannot be accessed from Triton (cpu tensor?)
Add Comment
Please, Sign In to add comment