()
| 395 | |
| 396 | @app.post("/v1/chat/token/encode") |
| 397 | def chat_token_encode(): |
| 398 | rjson = json.loads(request.body.read()) |
| 399 | if "messages" not in rjson: abort(400, "messages required") |
| 400 | toks = [tokenizer.bos_id] |
| 401 | for message in rjson["messages"]: |
| 402 | toks += encode_message(message["role"], message["content"]) |
| 403 | if len(rjson["messages"]) > 0 and message["role"] == "user": |
| 404 | toks += encode_role("assistant") |
| 405 | return json.dumps(toks) |
| 406 | |
| 407 | @app.post("/v1/chat/completions") |
| 408 | def chat_completions(): |
nothing calls this directly
no test coverage detected
searching dependent graphs…