Short Term Bank Loans (Details) - Schedule of Short Term Bank Loans - USD ($)
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Schedule of Short Term Bank Loans [Abstract]    
Collateralized bank loans $ 6,205,784 $ 7,536,392
Unsecured bank loans 1,103,250 1,449,863
Total $ 7,309,034 $ 8,986,255