| 
					
				 | 
			
			
				@@ -11,33 +11,33 @@ class VideoRequest(BaseModel): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     prompt: str 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     mark: str 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     sample_data: str 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@app.post("/process_video_test/") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-async def process_video_test(request: VideoRequest): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    """处理视频请求""" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    video_path = request.video_path 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    prompt = request.prompt 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    mark = request.mark 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    sample_data = request.sample_data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    api_key = "AIzaSyB2kjF2-S2B5cJiosx_LpApd227w33CVvs" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    try: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print("来一个请求,使用 API key:", api_key) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        result, mark = await main(video_path, api_key, prompt, mark, sample_data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "code": 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "message": "视频处理成功", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "result": result, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "mark": mark 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    except Exception as e: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print(f"视频处理失败: {str(e)}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "code": 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "message": f"视频处理失败: {e}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "result": f"视频处理失败: {e}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "mark": f"视频处理失败: {e}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# @app.post("/process_video_test/") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# async def process_video_test(request: VideoRequest): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     """处理视频请求""" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     video_path = request.video_path 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     prompt = request.prompt 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     mark = request.mark 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     sample_data = request.sample_data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     api_key = "AIzaSyB2kjF2-S2B5cJiosx_LpApd227w33CVvs" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     try: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#         print("来一个请求,使用 API key:", api_key) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#         result = await main(video_path, api_key, prompt, mark, sample_data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#         return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#             "code": 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#             "message": "视频处理成功", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#             "result": result, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#             "mark": mark 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     except Exception as e: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#         print(f"视频处理失败: {str(e)}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#         return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#             "code": 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#             "message": f"处理失败: {e}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#             "result": f"处理失败: {e}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#             "mark": f"处理失败: {e}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @app.post("/process_video/") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 async def process_video(request: VideoRequest): 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -51,20 +51,20 @@ async def process_video(request: VideoRequest): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     api_key_index = (api_key_index + 1) % len(api_keys) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     try: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         print("来一个请求,使用 API key:", api_key) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        result, mark = await main(video_path, api_key, prompt, mark, sample_data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        result = await main(video_path, api_key, prompt, mark, sample_data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "code": 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "message": "视频处理成功", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "result": result, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "mark": mark 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "mark": str(mark) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     except Exception as e: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print(f"视频处理失败: {str(e)}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        print(f"处理失败: {str(e)}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "code": 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "message": f"视频处理失败: {e}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "result": f"视频处理失败: {e}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "mark": f"视频处理失败: {e}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "message": f"处理失败: {e}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "result": f"处理失败: {e}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "mark": f"处理失败: {e}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |