chore: add debug log for /chat interface
parent
692c2fe0fd
commit
7fc76228f7
|
|
@ -12,7 +12,7 @@ use axum_streams::StreamBodyAs;
|
||||||
use prompt::ChatPromptBuilder;
|
use prompt::ChatPromptBuilder;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use tabby_inference::{TextGeneration, TextGenerationOptions, TextGenerationOptionsBuilder};
|
use tabby_inference::{TextGeneration, TextGenerationOptions, TextGenerationOptionsBuilder};
|
||||||
use tracing::instrument;
|
use tracing::{debug, instrument};
|
||||||
use utoipa::ToSchema;
|
use utoipa::ToSchema;
|
||||||
|
|
||||||
pub struct ChatState {
|
pub struct ChatState {
|
||||||
|
|
@ -69,6 +69,7 @@ pub async fn completions(
|
||||||
Json(request): Json<ChatCompletionRequest>,
|
Json(request): Json<ChatCompletionRequest>,
|
||||||
) -> Response {
|
) -> Response {
|
||||||
let (prompt, options) = parse_request(&state, request);
|
let (prompt, options) = parse_request(&state, request);
|
||||||
|
debug!("PROMPT: {}", prompt);
|
||||||
let s = stream! {
|
let s = stream! {
|
||||||
for await content in state.engine.generate_stream(&prompt, options).await {
|
for await content in state.engine.generate_stream(&prompt, options).await {
|
||||||
yield ChatCompletionChunk { content }
|
yield ChatCompletionChunk { content }
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue