Update Liaobots.py
diff --git a/g4f/Provider/Liaobots.py b/g4f/Provider/Liaobots.py
index 92154d7d23..3f3d69ff44 100644
--- a/g4f/Provider/Liaobots.py
+++ b/g4f/Provider/Liaobots.py
@@ -10,18 +10,6 @@
 from ..errors import RateLimitError
 
 models = {
-    "gpt-4": {
-        "id": "gpt-4",
-        "name": "GPT-4",
-        "maxLength": 24000,
-        "tokenLimit": 8000,
-    },
-    "gpt-4-0613": {
-        "id": "gpt-4-0613",
-        "name": "GPT-4",
-        "maxLength": 32000,
-        "tokenLimit": 8000,
-    },
     "gpt-3.5-turbo": {
         "id": "gpt-3.5-turbo",
         "name": "GPT-3.5-Turbo",
@@ -29,14 +17,8 @@
         "tokenLimit": 14000,
         "context": "16K",
     },
-    "gpt-3.5-turbo-16k": {
-        "id": "gpt-3.5-turbo-16k",
-        "name": "GPT-3.5-16k",
-        "maxLength": 48000,
-        "tokenLimit": 16000,
-    },
-    "gpt-4-1106-preview": {
-        "id": "gpt-4-1106-preview",
+    "gpt-4-turbo-preview": {
+        "id": "gpt-4-turbo-preview",
         "name": "GPT-4-Turbo",
         "maxLength": 260000,
         "tokenLimit": 126000,
@@ -49,6 +31,13 @@
         "tokenLimit": 31000,
         "context": "32K",
     },
+    "gpt-4-0613": {
+        "id": "gpt-4-0613",
+        "name": "GPT-4-0613",
+        "maxLength": 60000,
+        "tokenLimit": 15000,
+        "context": "16K",
+    },
     "gemini-pro": {
         "id": "gemini-pro",
         "name": "Gemini-Pro",
@@ -56,13 +45,34 @@
         "tokenLimit": 30000,
         "context": "32K",
     },
-    "claude-2": {
-        "id": "claude-2",
-        "name": "Claude-2-200k",
+    "claude-3-opus-20240229": {
+        "id": "claude-3-opus-20240229",
+        "name": "Claude-3-Opus",
         "maxLength": 800000,
         "tokenLimit": 200000,
         "context": "200K",
     },
+    "claude-3-sonnet-20240229": {
+        "id": "claude-3-sonnet-20240229",
+        "name": "Claude-3-Sonnet",
+        "maxLength": 800000,
+        "tokenLimit": 200000,
+        "context": "200K",
+    },
+    "claude-2.1": {
+        "id": "claude-2.1",
+        "name": "Claude-2.1-200k",
+        "maxLength": 800000,
+        "tokenLimit": 200000,
+        "context": "200K",
+    },
+    "claude-2.0": {
+        "id": "claude-2.0",
+        "name": "Claude-2.0-100k",
+        "maxLength": 400000,
+        "tokenLimit": 100000,
+        "context": "100K",
+    },
     "claude-instant-1": {
         "id": "claude-instant-1",
         "name": "Claude-instant-1",
@@ -72,6 +82,7 @@
     }
 }
 
+
 class Liaobots(AsyncGeneratorProvider, ProviderModelMixin):
     url = "https://liaobots.site"
     working = True

Add claude 3 models & update other models