Skip to content

Instantly share code, notes, and snippets.

@lukehinds
Last active December 5, 2024 13:05
Show Gist options
  • Save lukehinds/b3df0f5ed54e8865fe2cc095acfa5119 to your computer and use it in GitHub Desktop.
Save lukehinds/b3df0f5ed54e8865fe2cc095acfa5119 to your computer and use it in GitHub Desktop.
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