tencent_ocr/.history/cmd/main_20250115142615.go
2025-01-15 16:01:18 +08:00

25 lines
535 B
Go

// Initialize services
geminiService, err := service.NewGeminiService(config.GeminiAPIKey)
if err != nil {
log.Fatal(err)
}
defer geminiService.Close()
ocrService := handler.NewOCRService(
config.TencentSecretID,
config.TencentSecretKey,
geminiService,
)
uploadHandler := handler.NewUploadHandler(
config.AccessKey,
config.SecretKey,
config.Bucket,
config.Endpoint,
config.CustomDomain,
ocrService,
geminiService,
)
// Setup routes
router.POST("/upload", uploadHandler.HandleMultiUpload)