@@ -2051,9 +2051,8 @@ pub(crate) async fn image_variation_handler(req: Request<Body>) -> Response<Body
20512051 res
20522052}
20532053
2054- /// Upload, download , retrieve and delete a file, or list all files.
2054+ /// Download , retrieve and delete a file, or list all files.
20552055///
2056- /// - `POST /v1/files`: Upload a file.
20572056/// - `GET /v1/files`: List all files.
20582057/// - `GET /v1/files/{file_id}`: Retrieve a file by id.
20592058/// - `GET /v1/files/{file_id}/content`: Retrieve the content of a file by id.
@@ -2064,52 +2063,7 @@ pub(crate) async fn files_handler(req: Request<Body>) -> Response<Body> {
20642063 // log
20652064 info ! ( target: "stdout" , "Handling the coming files request" ) ;
20662065
2067- let res = if req. method ( ) == Method :: POST {
2068- match llama_core:: files:: upload_file ( req) . await {
2069- Ok ( fo) => {
2070- // serialize chat completion object
2071- let s = match serde_json:: to_string ( & fo) {
2072- Ok ( s) => s,
2073- Err ( e) => {
2074- let err_msg = format ! ( "Failed to serialize file object. {}" , e) ;
2075-
2076- // log
2077- error ! ( target: "stdout" , "{}" , & err_msg) ;
2078-
2079- return error:: internal_server_error ( err_msg) ;
2080- }
2081- } ;
2082-
2083- // return response
2084- let result = Response :: builder ( )
2085- . header ( "Access-Control-Allow-Origin" , "*" )
2086- . header ( "Access-Control-Allow-Methods" , "*" )
2087- . header ( "Access-Control-Allow-Headers" , "*" )
2088- . header ( "Content-Type" , "application/json" )
2089- . body ( Body :: from ( s) ) ;
2090-
2091- match result {
2092- Ok ( response) => response,
2093- Err ( e) => {
2094- let err_msg = e. to_string ( ) ;
2095-
2096- // log
2097- error ! ( target: "stdout" , "{}" , & err_msg) ;
2098-
2099- error:: internal_server_error ( err_msg)
2100- }
2101- }
2102- }
2103- Err ( e) => {
2104- let err_msg = format ! ( "{}" , e) ;
2105-
2106- // log
2107- error ! ( target: "stdout" , "{}" , & err_msg) ;
2108-
2109- error:: internal_server_error ( err_msg)
2110- }
2111- }
2112- } else if req. method ( ) == Method :: GET {
2066+ let res = if req. method ( ) == Method :: GET {
21132067 let uri_path = req. uri ( ) . path ( ) . trim_end_matches ( '/' ) . to_lowercase ( ) ;
21142068
21152069 // Split the path into segments
0 commit comments