Last active
December 5, 2024 13:05
-
-
Save lukehinds/b3df0f5ed54e8865fe2cc095acfa5119 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
odegate serve --log-level ERROR --vllm-url https://inference.codegate.ai | |
2024-12-05 13:04:01 [debug ] Initializing DB from path: /Users/lhinds/repos/stacklok/codegate-repos/codegate/codegate.db | |
{"event": "Started /Users/lhinds/.cache/weaviate-embedded: process ID 63053", "level": "info", "timestamp": "2024-12-05T13:04:02.3dZ", "module": "embedded"} | |
{"build_git_commit":"ab0312d5d","build_go_version":"go1.23.1","build_image_tag":"localhost","build_wv_version":"1.26.6","error":"cannot find peer","level":"error","msg":"transferring leadership","time":"2024-12-05T13:04:05Z"} | |
/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/websockets/legacy/__init__.py:6: DeprecationWarning: websockets.legacy is deprecated; see https://websockets.readthedocs.io/en/stable/howto/upgrade.html for upgrade instructions | |
warnings.warn( # deprecated in 14.0 - 2024-11-09 | |
/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/uvicorn/protocols/websockets/websockets_impl.py:16: DeprecationWarning: websockets.server.WebSocketServerProtocol is deprecated | |
from websockets.server import WebSocketServerProtocol | |
{"event": "Exception in ASGI application\n", "level": "error", "timestamp": "2024-12-05T13:04:19.3dZ", "module": "httptools_impl", "exception": [{"exc_type": "ValueError", "exc_value": "Model path does not exist: ./models/qwen2-1_5b-instruct-q5_k_m.gguf", "syntax_error": null, "is_cause": false, "frames": [{"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", "lineno": 409, "name": "run_asgi", "locals": {"self": "<uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>", "app": "<uvicorn.middleware.proxy_headers.ProxyHeadersMiddleware object at 0x10d542d90>", "msg": "'Exception in ASGI application\\n'", "exc": "ValueError('Model path does not exist: ./models/qwen2-1_5b-instruct-q5_k_m.gguf')"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", "lineno": 60, "name": "__call__", "locals": {"self": "<uvicorn.middleware.proxy_headers.ProxyHeadersMiddleware object at 0x10d542d90>", "scope": "{\n 'type': 'http',\n 'asgi': {'version': '3.0', 'spec_version': '2.3'},\n 'http_version': '1.1',\n 'server': ('127.0.0.1', 8989),\n 'client': ('127.0.0.1', 50431),\n 'scheme': 'http',\n 'root_path': '',\n 'headers': [\n (b'accept', b'*/*'),\n (b'accept-encoding', b'gzip, deflate, br'),\n (\n b'api-key',\n b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (\n b'authorization',\n b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (b'content-length', b'175'),\n (b'content-type', b'application/json'),\n (b'user-agent', b'node-fetch'),\n (b'host', b'127.0.0.1:8989'),\n (b'connection', b'keep-alive')\n ],\n 'state': {},\n 'method': 'POST',\n ... +9\n}", "receive": "<bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "send": "<bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "client_addr": "('127.0.0.1', 50431)", "client_host": "'127.0.0.1'", "headers": "{\n b'accept': b'*/*',\n b'accept-encoding': b'gzip, deflate, br',\n b'api-key': b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a',\n b'authorization': b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a',\n b'content-length': b'175',\n b'content-type': b'application/json',\n b'user-agent': b'node-fetch',\n b'host': b'127.0.0.1:8989',\n b'connection': b'keep-alive'\n}"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/fastapi/applications.py", "lineno": 1054, "name": "__call__", "locals": {"self": "<fastapi.applications.FastAPI object at 0x10ce44b90>", "scope": "{\n 'type': 'http',\n 'asgi': {'version': '3.0', 'spec_version': '2.3'},\n 'http_version': '1.1',\n 'server': ('127.0.0.1', 8989),\n 'client': ('127.0.0.1', 50431),\n 'scheme': 'http',\n 'root_path': '',\n 'headers': [\n (b'accept', b'*/*'),\n (b'accept-encoding', b'gzip, deflate, br'),\n (\n b'api-key',\n b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (\n b'authorization',\n b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (b'content-length', b'175'),\n (b'content-type', b'application/json'),\n (b'user-agent', b'node-fetch'),\n (b'host', b'127.0.0.1:8989'),\n (b'connection', b'keep-alive')\n ],\n 'state': {},\n 'method': 'POST',\n ... +9\n}", "receive": "<bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "send": "<bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/starlette/applications.py", "lineno": 113, "name": "__call__", "locals": {"self": "<fastapi.applications.FastAPI object at 0x10ce44b90>", "scope": "{\n 'type': 'http',\n 'asgi': {'version': '3.0', 'spec_version': '2.3'},\n 'http_version': '1.1',\n 'server': ('127.0.0.1', 8989),\n 'client': ('127.0.0.1', 50431),\n 'scheme': 'http',\n 'root_path': '',\n 'headers': [\n (b'accept', b'*/*'),\n (b'accept-encoding', b'gzip, deflate, br'),\n (\n b'api-key',\n b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (\n b'authorization',\n b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (b'content-length', b'175'),\n (b'content-type', b'application/json'),\n (b'user-agent', b'node-fetch'),\n (b'host', b'127.0.0.1:8989'),\n (b'connection', b'keep-alive')\n ],\n 'state': {},\n 'method': 'POST',\n ... +9\n}", "receive": "<bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "send": "<bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/starlette/middleware/errors.py", "lineno": 187, "name": "__call__", "locals": {"self": "<starlette.middleware.errors.ServerErrorMiddleware object at 0x10d6e0e50>", "scope": "{\n 'type': 'http',\n 'asgi': {'version': '3.0', 'spec_version': '2.3'},\n 'http_version': '1.1',\n 'server': ('127.0.0.1', 8989),\n 'client': ('127.0.0.1', 50431),\n 'scheme': 'http',\n 'root_path': '',\n 'headers': [\n (b'accept', b'*/*'),\n (b'accept-encoding', b'gzip, deflate, br'),\n (\n b'api-key',\n b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (\n b'authorization',\n b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (b'content-length', b'175'),\n (b'content-type', b'application/json'),\n (b'user-agent', b'node-fetch'),\n (b'host', b'127.0.0.1:8989'),\n (b'connection', b'keep-alive')\n ],\n 'state': {},\n 'method': 'POST',\n ... +9\n}", "receive": "<bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "send": "<bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "_send": "<function ServerErrorMiddleware.__call__.<locals>._send at 0x10d6de2a0>", "request": "<starlette.requests.Request object at 0x10cf9e1d0>", "response": "<starlette.responses.PlainTextResponse object at 0x10cf9d850>", "response_started": "False"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/starlette/middleware/errors.py", "lineno": 165, "name": "__call__", "locals": {"self": "<starlette.middleware.errors.ServerErrorMiddleware object at 0x10d6e0e50>", "scope": "{\n 'type': 'http',\n 'asgi': {'version': '3.0', 'spec_version': '2.3'},\n 'http_version': '1.1',\n 'server': ('127.0.0.1', 8989),\n 'client': ('127.0.0.1', 50431),\n 'scheme': 'http',\n 'root_path': '',\n 'headers': [\n (b'accept', b'*/*'),\n (b'accept-encoding', b'gzip, deflate, br'),\n (\n b'api-key',\n b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (\n b'authorization',\n b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (b'content-length', b'175'),\n (b'content-type', b'application/json'),\n (b'user-agent', b'node-fetch'),\n (b'host', b'127.0.0.1:8989'),\n (b'connection', b'keep-alive')\n ],\n 'state': {},\n 'method': 'POST',\n ... +9\n}", "receive": "<bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "send": "<bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "_send": "<function ServerErrorMiddleware.__call__.<locals>._send at 0x10d6de2a0>", "request": "<starlette.requests.Request object at 0x10cf9e1d0>", "response": "<starlette.responses.PlainTextResponse object at 0x10cf9d850>", "response_started": "False"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/starlette/middleware/exceptions.py", "lineno": 62, "name": "__call__", "locals": {"self": "<starlette.middleware.exceptions.ExceptionMiddleware object at 0x10d17ae90>", "scope": "{\n 'type': 'http',\n 'asgi': {'version': '3.0', 'spec_version': '2.3'},\n 'http_version': '1.1',\n 'server': ('127.0.0.1', 8989),\n 'client': ('127.0.0.1', 50431),\n 'scheme': 'http',\n 'root_path': '',\n 'headers': [\n (b'accept', b'*/*'),\n (b'accept-encoding', b'gzip, deflate, br'),\n (\n b'api-key',\n b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (\n b'authorization',\n b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (b'content-length', b'175'),\n (b'content-type', b'application/json'),\n (b'user-agent', b'node-fetch'),\n (b'host', b'127.0.0.1:8989'),\n (b'connection', b'keep-alive')\n ],\n 'state': {},\n 'method': 'POST',\n ... +9\n}", "receive": "<bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "send": "<function ServerErrorMiddleware.__call__.<locals>._send at 0x10d6de2a0>", "conn": "<starlette.requests.Request object at 0x10d6e1e50>"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/starlette/_exception_handler.py", "lineno": 53, "name": "wrapped_app", "locals": {"scope": "{\n 'type': 'http',\n 'asgi': {'version': '3.0', 'spec_version': '2.3'},\n 'http_version': '1.1',\n 'server': ('127.0.0.1', 8989),\n 'client': ('127.0.0.1', 50431),\n 'scheme': 'http',\n 'root_path': '',\n 'headers': [\n (b'accept', b'*/*'),\n (b'accept-encoding', b'gzip, deflate, br'),\n (\n b'api-key',\n b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (\n b'authorization',\n b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (b'content-length', b'175'),\n (b'content-type', b'application/json'),\n (b'user-agent', b'node-fetch'),\n (b'host', b'127.0.0.1:8989'),\n (b'connection', b'keep-alive')\n ],\n 'state': {},\n 'method': 'POST',\n ... +9\n}", "receive": "<bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "send": "<function ServerErrorMiddleware.__call__.<locals>._send at 0x10d6de2a0>", "sender": "<function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x10d6de3e0>", "handler": "None", "response_started": "False", "app": "<fastapi.routing.APIRouter object at 0x107372890>", "conn": "<starlette.requests.Request object at 0x10d6e1e50>", "exception_handlers": "{\n <class 'starlette.exceptions.HTTPException'>: <function http_exception_handler at 0x10aec2520>,\n <class 'starlette.exceptions.WebSocketException'>: <bound method ExceptionMiddleware.websocket_exception of <starlette.middleware.exceptions.ExceptionMiddleware object at 0x10d17ae90>>,\n <class 'fastapi.exceptions.RequestValidationError'>: <function request_validation_exception_handler at 0x10aec3740>,\n <class 'fastapi.exceptions.WebSocketRequestValidationError'>: <function websocket_request_validation_exception_handler at 0x10aec37e0>\n}", "status_handlers": "{}"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/starlette/_exception_handler.py", "lineno": 42, "name": "wrapped_app", "locals": {"scope": "{\n 'type': 'http',\n 'asgi': {'version': '3.0', 'spec_version': '2.3'},\n 'http_version': '1.1',\n 'server': ('127.0.0.1', 8989),\n 'client': ('127.0.0.1', 50431),\n 'scheme': 'http',\n 'root_path': '',\n 'headers': [\n (b'accept', b'*/*'),\n (b'accept-encoding', b'gzip, deflate, br'),\n (\n b'api-key',\n b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (\n b'authorization',\n b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (b'content-length', b'175'),\n (b'content-type', b'application/json'),\n (b'user-agent', b'node-fetch'),\n (b'host', b'127.0.0.1:8989'),\n (b'connection', b'keep-alive')\n ],\n 'state': {},\n 'method': 'POST',\n ... +9\n}", "receive": "<bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "send": "<function ServerErrorMiddleware.__call__.<locals>._send at 0x10d6de2a0>", "sender": "<function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x10d6de3e0>", "handler": "None", "response_started": "False", "app": "<fastapi.routing.APIRouter object at 0x107372890>", "conn": "<starlette.requests.Request object at 0x10d6e1e50>", "exception_handlers": "{\n <class 'starlette.exceptions.HTTPException'>: <function http_exception_handler at 0x10aec2520>,\n <class 'starlette.exceptions.WebSocketException'>: <bound method ExceptionMiddleware.websocket_exception of <starlette.middleware.exceptions.ExceptionMiddleware object at 0x10d17ae90>>,\n <class 'fastapi.exceptions.RequestValidationError'>: <function request_validation_exception_handler at 0x10aec3740>,\n <class 'fastapi.exceptions.WebSocketRequestValidationError'>: <function websocket_request_validation_exception_handler at 0x10aec37e0>\n}", "status_handlers": "{}"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/starlette/routing.py", "lineno": 715, "name": "__call__", "locals": {"self": "<fastapi.routing.APIRouter object at 0x107372890>", "scope": "{\n 'type': 'http',\n 'asgi': {'version': '3.0', 'spec_version': '2.3'},\n 'http_version': '1.1',\n 'server': ('127.0.0.1', 8989),\n 'client': ('127.0.0.1', 50431),\n 'scheme': 'http',\n 'root_path': '',\n 'headers': [\n (b'accept', b'*/*'),\n (b'accept-encoding', b'gzip, deflate, br'),\n (\n b'api-key',\n b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (\n b'authorization',\n b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (b'content-length', b'175'),\n (b'content-type', b'application/json'),\n (b'user-agent', b'node-fetch'),\n (b'host', b'127.0.0.1:8989'),\n (b'connection', b'keep-alive')\n ],\n 'state': {},\n 'method': 'POST',\n ... +9\n}", "receive": "<bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "send": "<function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x10d6de3e0>"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/starlette/routing.py", "lineno": 735, "name": "app", "locals": {"self": "<fastapi.routing.APIRouter object at 0x107372890>", "scope": "{\n 'type': 'http',\n 'asgi': {'version': '3.0', 'spec_version': '2.3'},\n 'http_version': '1.1',\n 'server': ('127.0.0.1', 8989),\n 'client': ('127.0.0.1', 50431),\n 'scheme': 'http',\n 'root_path': '',\n 'headers': [\n (b'accept', b'*/*'),\n (b'accept-encoding', b'gzip, deflate, br'),\n (\n b'api-key',\n b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (\n b'authorization',\n b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (b'content-length', b'175'),\n (b'content-type', b'application/json'),\n (b'user-agent', b'node-fetch'),\n (b'host', b'127.0.0.1:8989'),\n (b'connection', b'keep-alive')\n ],\n 'state': {},\n 'method': 'POST',\n ... +9\n}", "receive": "<bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "send": "<function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x10d6de3e0>", "partial": "None", "route": "APIRoute(path='/vllm/chat/completions', name='create_completion', methods=['POST'])", "match": "<Match.FULL: 2>", "child_scope": "{\n 'endpoint': <function VLLMProvider._setup_routes.<locals>.create_completion at 0x10d4793a0>,\n 'path_params': {},\n 'route': APIRoute(path='/vllm/chat/completions', name='create_completion', methods=['POST'])\n}"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/starlette/routing.py", "lineno": 288, "name": "handle", "locals": {"self": "APIRoute(path='/vllm/chat/completions', name='create_completion', methods=['POST'])", "scope": "{\n 'type': 'http',\n 'asgi': {'version': '3.0', 'spec_version': '2.3'},\n 'http_version': '1.1',\n 'server': ('127.0.0.1', 8989),\n 'client': ('127.0.0.1', 50431),\n 'scheme': 'http',\n 'root_path': '',\n 'headers': [\n (b'accept', b'*/*'),\n (b'accept-encoding', b'gzip, deflate, br'),\n (\n b'api-key',\n b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (\n b'authorization',\n b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (b'content-length', b'175'),\n (b'content-type', b'application/json'),\n (b'user-agent', b'node-fetch'),\n (b'host', b'127.0.0.1:8989'),\n (b'connection', b'keep-alive')\n ],\n 'state': {},\n 'method': 'POST',\n ... +9\n}", "receive": "<bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "send": "<function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x10d6de3e0>"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/starlette/routing.py", "lineno": 76, "name": "app", "locals": {"scope": "{\n 'type': 'http',\n 'asgi': {'version': '3.0', 'spec_version': '2.3'},\n 'http_version': '1.1',\n 'server': ('127.0.0.1', 8989),\n 'client': ('127.0.0.1', 50431),\n 'scheme': 'http',\n 'root_path': '',\n 'headers': [\n (b'accept', b'*/*'),\n (b'accept-encoding', b'gzip, deflate, br'),\n (\n b'api-key',\n b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (\n b'authorization',\n b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (b'content-length', b'175'),\n (b'content-type', b'application/json'),\n (b'user-agent', b'node-fetch'),\n (b'host', b'127.0.0.1:8989'),\n (b'connection', b'keep-alive')\n ],\n 'state': {},\n 'method': 'POST',\n ... +9\n}", "receive": "<bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "send": "<function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x10d6de3e0>", "app": "<function request_response.<locals>.app.<locals>.app at 0x10d6de480>", "request": "<starlette.requests.Request object at 0x10d6e1ed0>", "f": "<function get_request_handler.<locals>.app at 0x10d47a660>"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/starlette/_exception_handler.py", "lineno": 53, "name": "wrapped_app", "locals": {"scope": "{\n 'type': 'http',\n 'asgi': {'version': '3.0', 'spec_version': '2.3'},\n 'http_version': '1.1',\n 'server': ('127.0.0.1', 8989),\n 'client': ('127.0.0.1', 50431),\n 'scheme': 'http',\n 'root_path': '',\n 'headers': [\n (b'accept', b'*/*'),\n (b'accept-encoding', b'gzip, deflate, br'),\n (\n b'api-key',\n b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (\n b'authorization',\n b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (b'content-length', b'175'),\n (b'content-type', b'application/json'),\n (b'user-agent', b'node-fetch'),\n (b'host', b'127.0.0.1:8989'),\n (b'connection', b'keep-alive')\n ],\n 'state': {},\n 'method': 'POST',\n ... +9\n}", "receive": "<bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "send": "<function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x10d6de3e0>", "sender": "<function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x10d6de5c0>", "handler": "None", "response_started": "False", "app": "<function request_response.<locals>.app.<locals>.app at 0x10d6de480>", "conn": "<starlette.requests.Request object at 0x10d6e1ed0>", "exception_handlers": "{\n <class 'starlette.exceptions.HTTPException'>: <function http_exception_handler at 0x10aec2520>,\n <class 'starlette.exceptions.WebSocketException'>: <bound method ExceptionMiddleware.websocket_exception of <starlette.middleware.exceptions.ExceptionMiddleware object at 0x10d17ae90>>,\n <class 'fastapi.exceptions.RequestValidationError'>: <function request_validation_exception_handler at 0x10aec3740>,\n <class 'fastapi.exceptions.WebSocketRequestValidationError'>: <function websocket_request_validation_exception_handler at 0x10aec37e0>\n}", "status_handlers": "{}"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/starlette/_exception_handler.py", "lineno": 42, "name": "wrapped_app", "locals": {"scope": "{\n 'type': 'http',\n 'asgi': {'version': '3.0', 'spec_version': '2.3'},\n 'http_version': '1.1',\n 'server': ('127.0.0.1', 8989),\n 'client': ('127.0.0.1', 50431),\n 'scheme': 'http',\n 'root_path': '',\n 'headers': [\n (b'accept', b'*/*'),\n (b'accept-encoding', b'gzip, deflate, br'),\n (\n b'api-key',\n b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (\n b'authorization',\n b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (b'content-length', b'175'),\n (b'content-type', b'application/json'),\n (b'user-agent', b'node-fetch'),\n (b'host', b'127.0.0.1:8989'),\n (b'connection', b'keep-alive')\n ],\n 'state': {},\n 'method': 'POST',\n ... +9\n}", "receive": "<bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "send": "<function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x10d6de3e0>", "sender": "<function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x10d6de5c0>", "handler": "None", "response_started": "False", "app": "<function request_response.<locals>.app.<locals>.app at 0x10d6de480>", "conn": "<starlette.requests.Request object at 0x10d6e1ed0>", "exception_handlers": "{\n <class 'starlette.exceptions.HTTPException'>: <function http_exception_handler at 0x10aec2520>,\n <class 'starlette.exceptions.WebSocketException'>: <bound method ExceptionMiddleware.websocket_exception of <starlette.middleware.exceptions.ExceptionMiddleware object at 0x10d17ae90>>,\n <class 'fastapi.exceptions.RequestValidationError'>: <function request_validation_exception_handler at 0x10aec3740>,\n <class 'fastapi.exceptions.WebSocketRequestValidationError'>: <function websocket_request_validation_exception_handler at 0x10aec37e0>\n}", "status_handlers": "{}"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/starlette/routing.py", "lineno": 73, "name": "app", "locals": {"scope": "{\n 'type': 'http',\n 'asgi': {'version': '3.0', 'spec_version': '2.3'},\n 'http_version': '1.1',\n 'server': ('127.0.0.1', 8989),\n 'client': ('127.0.0.1', 50431),\n 'scheme': 'http',\n 'root_path': '',\n 'headers': [\n (b'accept', b'*/*'),\n (b'accept-encoding', b'gzip, deflate, br'),\n (\n b'api-key',\n b'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (\n b'authorization',\n b'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'\n ),\n (b'content-length', b'175'),\n (b'content-type', b'application/json'),\n (b'user-agent', b'node-fetch'),\n (b'host', b'127.0.0.1:8989'),\n (b'connection', b'keep-alive')\n ],\n 'state': {},\n 'method': 'POST',\n ... +9\n}", "receive": "<bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x10d6e1e10>>", "send": "<function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x10d6de5c0>", "f": "<function get_request_handler.<locals>.app at 0x10d47a660>", "request": "<starlette.requests.Request object at 0x10d6e1ed0>"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/fastapi/routing.py", "lineno": 301, "name": "app", "locals": {"request": "<starlette.requests.Request object at 0x10d6e1ed0>", "response": "None", "file_stack": "<contextlib.AsyncExitStack object at 0x10d6e1f50>", "body": "None", "errors": "[]", "async_exit_stack": "<contextlib.AsyncExitStack object at 0x10d6e1fd0>", "solved_result": "SolvedDependency(\n values={\n 'authorization': 'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a',\n 'request': <starlette.requests.Request object at 0x10d6e1ed0>\n },\n errors=[],\n background_tasks=None,\n response=<starlette.responses.Response object at 0x10d6e2050>,\n dependency_cache={}\n)", "actual_response_class": "<class 'starlette.responses.JSONResponse'>", "body_field": "None", "dependant": "Dependant(\n path_params=[],\n query_params=[],\n header_params=[\n ModelField(\n field_info=Header(\n annotation=str,\n required=True,\n alias='authorization',\n description='Bearer token',\n json_schema_extra={}\n ),\n name='authorization',\n mode='validation'\n )\n ],\n cookie_params=[],\n body_params=[],\n dependencies=[],\n security_requirements=[],\n name=None,\n call=<function VLLMProvider._setup_routes.<locals>.create_completion at 0x10d4793a0>,\n request_param_name='request',\n websocket_param_name=None,\n http_connection_param_name=None,\n response_param_name=None,\n background_tasks_param_name=None,\n security_scopes_param_name=None,\n security_scopes=None,\n use_cache=True,\n path='/vllm/chat/completions',\n cache_key=(\n <function VLLMProvider._setup_routes.<locals>.create_completion at 0x10d4793a0>,\n ()\n )\n)", "dependency_overrides_provider": "<fastapi.applications.FastAPI object at 0x10ce44b90>", "embed_body_fields": "False", "is_body_form": "None", "is_coroutine": "True", "response_field": "None", "response_model_by_alias": "True", "response_model_exclude": "None", "response_model_exclude_defaults": "False", "response_model_exclude_none": "False", "response_model_exclude_unset": "False", "response_model_include": "None", "status_code": "None"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/fastapi/routing.py", "lineno": 212, "name": "run_endpoint_function", "locals": {"dependant": "Dependant(\n path_params=[],\n query_params=[],\n header_params=[\n ModelField(\n field_info=Header(\n annotation=str,\n required=True,\n alias='authorization',\n description='Bearer token',\n json_schema_extra={}\n ),\n name='authorization',\n mode='validation'\n )\n ],\n cookie_params=[],\n body_params=[],\n dependencies=[],\n security_requirements=[],\n name=None,\n call=<function VLLMProvider._setup_routes.<locals>.create_completion at 0x10d4793a0>,\n request_param_name='request',\n websocket_param_name=None,\n http_connection_param_name=None,\n response_param_name=None,\n background_tasks_param_name=None,\n security_scopes_param_name=None,\n security_scopes=None,\n use_cache=True,\n path='/vllm/chat/completions',\n cache_key=(\n <function VLLMProvider._setup_routes.<locals>.create_completion at 0x10d4793a0>,\n ()\n )\n)", "values": "{\n 'authorization': 'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a',\n 'request': <starlette.requests.Request object at 0x10d6e1ed0>\n}", "is_coroutine": "True"}}, {"filename": "/Users/lhinds/repos/stacklok/codegate-repos/codegate/src/codegate/providers/vllm/provider.py", "lineno": 82, "name": "create_completion", "locals": {"request": "<starlette.requests.Request object at 0x10d6e1ed0>", "authorization": "'Bearer stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'", "api_key": "'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'", "body": "b'{\"messages\":[{\"role\":\"user\",\"content\":\"<|im_start|>user\\\\nhello<|im_end|>\\\\n<|im_s'+95", "data": "{\n 'messages': [\n {\n 'role': 'user',\n 'content': '<|im_start|>user\\nhello<|im_end|>\\n<|im_start|>assistant\\n'\n }\n ],\n 'model': 'Qwen/Qwen2.5-Coder-14B-Instruct',\n 'max_tokens': 4096,\n 'stream': True,\n 'base_url': 'https://inference.codegate.ai'\n}", "config": "Config(\n port=8989,\n host='localhost',\n log_level=<LogLevel.ERROR: 'ERROR'>,\n log_format=<LogFormat.JSON: 'JSON'>,\n prompts=PromptConfig(\n prompts={\n 'default_chat': 'You are CodeGate, a security-focused AI assistant.\\nYou specialize in software se'+789,\n 'lookup_packages': 'You are a software expert with knowledge of packages from various ecosystems.\\nYo'+183,\n 'security_audit': 'You are a security expert conducting a thorough code review. Identify potential '+84,\n 'red_team': 'You are a red team member conducting a security assessment. Identify vulnerabili'+54,\n 'blue_team': 'You are a blue team member conducting a security assessment. Identify security c'+58\n }\n ),\n model_base_path='./models',\n chat_model_n_ctx=32768,\n chat_model_n_gpu_layers=-1,\n provider_urls={\n 'openai': 'https://api.openai.com/v1',\n 'anthropic': 'https://api.anthropic.com/v1',\n 'vllm': 'https://inference.codegate.ai',\n 'ollama': 'http://localhost:11434/api'\n }\n)", "is_fim_request": "False", "self": "<codegate.providers.vllm.provider.VLLMProvider object at 0x10d415510>"}}, {"filename": "/Users/lhinds/repos/stacklok/codegate-repos/codegate/src/codegate/providers/base.py", "lineno": 186, "name": "complete", "locals": {"self": "<codegate.providers.vllm.provider.VLLMProvider object at 0x10d415510>", "data": "{\n 'messages': [\n {\n 'role': 'user',\n 'content': '<|im_start|>user\\nhello<|im_end|>\\n<|im_start|>assistant\\n'\n }\n ],\n 'model': 'Qwen/Qwen2.5-Coder-14B-Instruct',\n 'max_tokens': 4096,\n 'stream': True,\n 'base_url': 'https://inference.codegate.ai'\n}", "api_key": "'stlk_033ad7c6cb39721306afdc2d9fad6185422af668fde9ffb867205740833f1b9a'", "is_fim_request": "False", "normalized_request": "{\n 'messages': [\n {\n 'content': 'You are CodeGate, a security-focused AI assistant.\\nYou specialize in software se'+789,\n 'role': 'system'\n },\n {'role': 'user', 'content': 'hello'}\n ],\n 'model': 'hosted_vllm/Qwen/Qwen2.5-Coder-14B-Instruct',\n 'max_tokens': 4096,\n 'stream': True,\n 'base_url': 'https://inference.codegate.ai/v1'\n}", "streaming": "True", "prompt_db": "Prompt(\n id='7e4e42b0-5705-45f8-b3f3-c309994f6962',\n timestamp='2024-12-05 13:04:19.949877+00:00',\n provider='vllm',\n request='{\"messages\": [{\"role\": \"user\", \"content\": \"hello\"}], \"model\": \"hosted_vllm/Qwen/'+112,\n type='chat'\n)"}}, {"filename": "/Users/lhinds/repos/stacklok/codegate-repos/codegate/src/codegate/providers/base.py", "lineno": 94, "name": "_run_input_pipeline", "locals": {"self": "<codegate.providers.vllm.provider.VLLMProvider object at 0x10d415510>", "normalized_request": "{\n 'messages': [\n {\n 'content': 'You are CodeGate, a security-focused AI assistant.\\nYou specialize in software se'+789,\n 'role': 'system'\n },\n {'role': 'user', 'content': 'hello'}\n ],\n 'model': 'hosted_vllm/Qwen/Qwen2.5-Coder-14B-Instruct',\n 'max_tokens': 4096,\n 'stream': True,\n 'base_url': 'https://inference.codegate.ai/v1'\n}", "is_fim_request": "False", "prompt_id": "'7e4e42b0-5705-45f8-b3f3-c309994f6962'", "pipeline_processor": "<codegate.pipeline.base.SequentialPipelineProcessor object at 0x10d042050>"}}, {"filename": "/Users/lhinds/repos/stacklok/codegate-repos/codegate/src/codegate/pipeline/base.py", "lineno": 225, "name": "process_request", "locals": {"self": "<codegate.pipeline.base.SequentialPipelineProcessor object at 0x10d042050>", "secret_manager": "<codegate.pipeline.secrets.manager.SecretsManager object at 0x10d234310>", "request": "{\n 'messages': [\n {\n 'content': 'You are CodeGate, a security-focused AI assistant.\\nYou specialize in software se'+789,\n 'role': 'system'\n },\n {'role': 'user', 'content': 'hello'}\n ],\n 'model': 'hosted_vllm/Qwen/Qwen2.5-Coder-14B-Instruct',\n 'max_tokens': 4096,\n 'stream': True,\n 'base_url': 'https://inference.codegate.ai/v1'\n}", "prompt_id": "'7e4e42b0-5705-45f8-b3f3-c309994f6962'", "context": "PipelineContext(\n code_snippets=[],\n metadata={'prompt_id': '7e4e42b0-5705-45f8-b3f3-c309994f6962'},\n sensitive=PipelineSensitiveData(\n manager=<codegate.pipeline.secrets.manager.SecretsManager object at 0x10d234310>,\n session_id='1127237b-0845-445e-b11b-d3c59b1f5d0f'\n ),\n alerts_raised=[\n Alert(\n id='54aafbfa-fcf6-4ef5-99a6-cb708a354172',\n prompt_id='7e4e42b0-5705-45f8-b3f3-c309994f6962',\n code_snippet=None,\n trigger_string='{\"content\": \"You are CodeGate, a security-focused AI assistant.\\\\nYou specialize '+840,\n trigger_type='system-prompt',\n trigger_category='info',\n timestamp=datetime.datetime(2024, 12, 5, 13, 4, 19, 956956, tzinfo=datetime.timezone.utc)\n )\n ]\n)", "current_request": "{\n 'messages': [\n {\n 'content': 'You are CodeGate, a security-focused AI assistant.\\nYou specialize in software se'+789,\n 'role': 'system'\n },\n {'role': 'user', 'content': 'hello'}\n ],\n 'model': 'hosted_vllm/Qwen/Qwen2.5-Coder-14B-Instruct',\n 'max_tokens': 4096,\n 'stream': True,\n 'base_url': 'https://inference.codegate.ai/v1'\n}", "step": "<codegate.pipeline.codegate_context_retriever.codegate.CodegateContextRetriever object at 0x10d204890>", "result": "PipelineResult(\n request={\n 'messages': [\n {\n 'content': 'You are CodeGate, a security-focused AI assistant.\\nYou specialize in software se'+789,\n 'role': 'system'\n },\n {'role': 'user', 'content': 'hello'}\n ],\n 'model': 'hosted_vllm/Qwen/Qwen2.5-Coder-14B-Instruct',\n 'max_tokens': 4096,\n 'stream': True,\n 'base_url': 'https://inference.codegate.ai/v1'\n },\n response=None,\n context=None,\n error_message=None\n)"}}, {"filename": "/Users/lhinds/repos/stacklok/codegate-repos/codegate/src/codegate/pipeline/codegate_context_retriever/codegate.py", "lineno": 97, "name": "process", "locals": {"self": "<codegate.pipeline.codegate_context_retriever.codegate.CodegateContextRetriever object at 0x10d204890>", "request": "{\n 'messages': [\n {\n 'content': 'You are CodeGate, a security-focused AI assistant.\\nYou specialize in software se'+789,\n 'role': 'system'\n },\n {'role': 'user', 'content': 'hello'}\n ],\n 'model': 'hosted_vllm/Qwen/Qwen2.5-Coder-14B-Instruct',\n 'max_tokens': 4096,\n 'stream': True,\n 'base_url': 'https://inference.codegate.ai/v1'\n}", "context": "PipelineContext(\n code_snippets=[],\n metadata={'prompt_id': '7e4e42b0-5705-45f8-b3f3-c309994f6962'},\n sensitive=PipelineSensitiveData(\n manager=<codegate.pipeline.secrets.manager.SecretsManager object at 0x10d234310>,\n session_id='1127237b-0845-445e-b11b-d3c59b1f5d0f'\n ),\n alerts_raised=[\n Alert(\n id='54aafbfa-fcf6-4ef5-99a6-cb708a354172',\n prompt_id='7e4e42b0-5705-45f8-b3f3-c309994f6962',\n code_snippet=None,\n trigger_string='{\"content\": \"You are CodeGate, a security-focused AI assistant.\\\\nYou specialize '+840,\n trigger_type='system-prompt',\n trigger_category='info',\n timestamp=datetime.datetime(2024, 12, 5, 13, 4, 19, 956956, tzinfo=datetime.timezone.utc)\n )\n ]\n)", "last_user_message": "('hello', 1)", "last_user_message_str": "'hello'", "last_user_idx": "1"}}, {"filename": "/Users/lhinds/repos/stacklok/codegate-repos/codegate/src/codegate/pipeline/codegate_context_retriever/codegate.py", "lineno": 70, "name": "__lookup_packages", "locals": {"self": "<codegate.pipeline.codegate_context_retriever.codegate.CodegateContextRetriever object at 0x10d204890>", "user_query": "'hello'", "request": "{\n 'messages': [\n {\n 'role': 'system',\n 'content': 'You are a software expert with knowledge of packages from various ecosystems.\\nYo'+183\n },\n {'role': 'user', 'content': 'hello'}\n ],\n 'model': 'qwen2-1_5b-instruct-q5_k_m',\n 'stream': False,\n 'response_format': {'type': 'json_object'},\n 'temperature': 0\n}"}}, {"filename": "/Users/lhinds/repos/stacklok/codegate-repos/codegate/src/codegate/inference/inference_engine.py", "lineno": 71, "name": "chat", "locals": {"self": "<codegate.inference.inference_engine.LlamaCppInferenceEngine object at 0x10d207750>", "model_path": "'./models/qwen2-1_5b-instruct-q5_k_m.gguf'", "n_ctx": "32768", "n_gpu_layers": "-1", "chat_completion_request": "{\n 'messages': [\n {\n 'role': 'system',\n 'content': 'You are a software expert with knowledge of packages from various ecosystems.\\nYo'+183\n },\n {'role': 'user', 'content': 'hello'}\n ],\n 'model': 'qwen2-1_5b-instruct-q5_k_m',\n 'stream': False,\n 'response_format': {'type': 'json_object'},\n 'temperature': 0\n}"}}, {"filename": "/Users/lhinds/repos/stacklok/codegate-repos/codegate/src/codegate/inference/inference_engine.py", "lineno": 48, "name": "__get_model", "locals": {"self": "<codegate.inference.inference_engine.LlamaCppInferenceEngine object at 0x10d207750>", "model_path": "'./models/qwen2-1_5b-instruct-q5_k_m.gguf'", "embedding": "False", "n_ctx": "32768", "n_gpu_layers": "-1"}}, {"filename": "/Users/lhinds/Library/Caches/pypoetry/virtualenvs/codegate-gFzJOOiQ-py3.11/lib/python3.11/site-packages/llama_cpp/llama.py", "lineno": 365, "name": "__init__", "locals": {"self": "<llama_cpp.llama.Llama object at 0x10cfcf2d0>", "model_path": "'./models/qwen2-1_5b-instruct-q5_k_m.gguf'", "n_gpu_layers": "-1", "split_mode": "1", "main_gpu": "0", "tensor_split": "None", "rpc_servers": "None", "vocab_only": "False", "use_mmap": "True", "use_mlock": "False", "kv_overrides": "None", "seed": "4294967295", "n_ctx": "32768", "n_batch": "512", "n_ubatch": "512", "n_threads": "None", "n_threads_batch": "None", "rope_scaling_type": "-1", "pooling_type": "-1", "rope_freq_base": "0.0", "rope_freq_scale": "0.0", "yarn_ext_factor": "-1.0", "yarn_attn_factor": "1.0", "yarn_beta_fast": "32.0", "yarn_beta_slow": "1.0", "yarn_orig_ctx": "0", "logits_all": "False", "embedding": "False", "offload_kqv": "True", "flash_attn": "False", "last_n_tokens_size": "64", "lora_base": "None", "lora_scale": "1.0", "lora_path": "None", "numa": "False", "chat_format": "None", "chat_handler": "None", "draft_model": "None", "tokenizer": "None", "type_k": "None", "type_v": "None", "spm_infill": "False", "verbose": "False", "kwargs": "{}"}}]}]} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment