@@ -91,9 +91,8 @@ pub(crate) async fn audio_speech_handler(req: Request<Body>) -> Response<Body> {
9191 res
9292}
9393
94- /// Upload, download , retrieve and delete a file, or list all files.
94+ /// Download , retrieve and delete a file, or list all files.
9595///
96- /// - `POST /v1/files`: Upload a file.
9796/// - `GET /v1/files`: List all files.
9897/// - `GET /v1/files/{file_id}`: Retrieve a file by id.
9998/// - `GET /v1/files/{file_id}/content`: Retrieve the content of a file by id.
@@ -104,52 +103,7 @@ pub(crate) async fn files_handler(req: Request<Body>) -> Response<Body> {
104103 // log
105104 info ! ( target: "stdout" , "Handling the coming files request" ) ;
106105
107- let res = if req. method ( ) == Method :: POST {
108- match llama_core:: files:: upload_file ( req) . await {
109- Ok ( fo) => {
110- // serialize chat completion object
111- let s = match serde_json:: to_string ( & fo) {
112- Ok ( s) => s,
113- Err ( e) => {
114- let err_msg = format ! ( "Failed to serialize file object. {}" , e) ;
115-
116- // log
117- error ! ( target: "stdout" , "{}" , & err_msg) ;
118-
119- return error:: internal_server_error ( err_msg) ;
120- }
121- } ;
122-
123- // return response
124- let result = Response :: builder ( )
125- . header ( "Access-Control-Allow-Origin" , "*" )
126- . header ( "Access-Control-Allow-Methods" , "*" )
127- . header ( "Access-Control-Allow-Headers" , "*" )
128- . header ( "Content-Type" , "application/json" )
129- . body ( Body :: from ( s) ) ;
130-
131- match result {
132- Ok ( response) => response,
133- Err ( e) => {
134- let err_msg = e. to_string ( ) ;
135-
136- // log
137- error ! ( target: "stdout" , "{}" , & err_msg) ;
138-
139- error:: internal_server_error ( err_msg)
140- }
141- }
142- }
143- Err ( e) => {
144- let err_msg = format ! ( "{}" , e) ;
145-
146- // log
147- error ! ( target: "stdout" , "{}" , & err_msg) ;
148-
149- error:: internal_server_error ( err_msg)
150- }
151- }
152- } else if req. method ( ) == Method :: GET {
106+ let res = if req. method ( ) == Method :: GET {
153107 let uri_path = req. uri ( ) . path ( ) . trim_end_matches ( '/' ) . to_lowercase ( ) ;
154108
155109 // Split the path into segments
0 commit comments