duplicated block id: 1 size: 18 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/adapter/genai_lib.py (218:238) - aidial_adapter_vertexai/chat/gemini/adapter/vertex_lib.py (200:219) duplicated block id: 2 size: 13 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/bison/adapter.py (86:98) - aidial_adapter_vertexai/chat/bison/adapter.py (146:158) duplicated block id: 3 size: 12 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/prompt/gemini_1_5.py (27:38) - aidial_adapter_vertexai/chat/gemini/prompt/gemini_2.py (32:43) duplicated block id: 4 size: 11 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/prompt/gemini_1_0_pro.py (22:33) - aidial_adapter_vertexai/chat/gemini/prompt/gemini_1_5.py (31:42) duplicated block id: 5 size: 11 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/prompt/gemini_1_5.py (54:66) - aidial_adapter_vertexai/chat/gemini/prompt/gemini_2.py (60:72) duplicated block id: 6 size: 10 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/bison/adapter.py (73:84) - aidial_adapter_vertexai/chat/bison/adapter.py (132:143) duplicated block id: 7 size: 10 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/bison/prompt.py (38:53) - aidial_adapter_vertexai/chat/gemini/prompt/base.py (32:47) duplicated block id: 8 size: 10 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/prompt/gemini_1_5.py (42:51) - aidial_adapter_vertexai/chat/gemini/prompt/gemini_2.py (48:57) duplicated block id: 9 size: 8 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/adapter/genai_lib.py (170:178) - aidial_adapter_vertexai/chat/gemini/adapter/vertex_lib.py (189:197) duplicated block id: 10 size: 8 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/prompt/gemini_1_0_pro.py (22:29) - aidial_adapter_vertexai/chat/gemini/prompt/gemini_2.py (36:43) duplicated block id: 11 size: 7 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/prompt/gemini_1_5.py (11:19) - aidial_adapter_vertexai/chat/gemini/prompt/gemini_2.py (14:21) duplicated block id: 12 size: 7 cleaned lines of code in 2 files: - aidial_adapter_vertexai/embedding/multi_modal.py (18:28) - aidial_adapter_vertexai/embedding/text.py (14:22) duplicated block id: 13 size: 7 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/bison/base.py (85:92) - aidial_adapter_vertexai/chat/imagen/adapter.py (120:127) duplicated block id: 14 size: 6 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/tools.py (167:172) - aidial_adapter_vertexai/chat/tools.py (208:213) duplicated block id: 15 size: 6 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/bison/base.py (38:43) - aidial_adapter_vertexai/chat/imagen/adapter.py (45:50) duplicated block id: 16 size: 6 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/adapter/vertex_lib.py (79:84) - aidial_adapter_vertexai/chat/imagen/adapter.py (45:50) duplicated block id: 17 size: 6 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/inputs.py (66:71) - aidial_adapter_vertexai/chat/gemini/inputs.py (81:86) duplicated block id: 18 size: 6 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/tools.py (182:187) - aidial_adapter_vertexai/chat/tools.py (223:228) duplicated block id: 19 size: 6 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/adapter/genai_lib.py (63:68) - aidial_adapter_vertexai/chat/imagen/adapter.py (45:50) duplicated block id: 20 size: 6 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/adapter/genai_lib.py (63:68) - aidial_adapter_vertexai/chat/gemini/adapter/vertex_lib.py (79:84) duplicated block id: 21 size: 6 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/finish_reason.py (44:49) - aidial_adapter_vertexai/chat/gemini/finish_reason.py (78:83) duplicated block id: 22 size: 6 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/bison/base.py (38:43) - aidial_adapter_vertexai/chat/gemini/adapter/genai_lib.py (63:68) duplicated block id: 23 size: 6 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/conversation_factory.py (59:64) - aidial_adapter_vertexai/chat/gemini/conversation_factory.py (119:124) duplicated block id: 24 size: 6 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/prompt/gemini_1_0_pro_vision.py (58:64) - aidial_adapter_vertexai/chat/gemini/prompt/gemini_1_5.py (49:55) duplicated block id: 25 size: 6 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/prompt/gemini_1_0_pro.py (45:50) - aidial_adapter_vertexai/chat/gemini/prompt/gemini_2.py (67:72) duplicated block id: 26 size: 6 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/gemini/prompt/gemini_1_0_pro.py (45:50) - aidial_adapter_vertexai/chat/gemini/prompt/gemini_1_5.py (61:66) duplicated block id: 27 size: 6 cleaned lines of code in 2 files: - aidial_adapter_vertexai/chat/bison/base.py (38:43) - aidial_adapter_vertexai/chat/gemini/adapter/vertex_lib.py (79:84)