Commit 2065bf4b authored by Cao Duc Anh's avatar Cao Duc Anh

add test acc

parent 4a0e8c30
......@@ -124,7 +124,7 @@ docker compose up
**Request** <br>
*Giới hạn 10000 ký tự. Điều chỉnh trong file config.yaml: limit_infer_length*
```
curl -X POST http://10.3.2.100:8001/text-classify \
curl -X POST http://10.84.5.155:8001/text-classify \
-H "Content-Type: application/json" \
-d '{
"paragraph": "Cũng từ thời điểm này, luật Lực lượng tham gia bảo vệ ANTT ở cơ sở chính thức có hiệu lực. Không chỉ tại TP.HCM, cùng ngày, các địa phương trên cả nước đồng loạt ra mắt lực lượng này. Đây là lực lượng được kiện toàn từ 3 lực lượng: bảo vệ dân phố, công an xã bán chuyên trách và đội trưởng, đội phó dân phòng.\nThì ra hắn lật tới trang 17 của cuốn sách của công ty Remax hắn bắt gặp nhỏ Mỹ Hạnh, nhỏ này xinh ghê, nhìn mặt mày sáng sủa nhưng nhìn là biết dâm rồi, chân mày con nhỏ đậm ghê, trời trời nó chụp hình mà còn lòi cái vùng trăng trắng ở ngực ra nữa chứ. Điệu này là chết ngắt với thằng quỷ Cường này rồi. Kể ra thì cũng tội nghiệp nó, nó mới chia tay với con bồ Khánh Ly mới có 1 tuần mà gặp đàn bà con gái là nó thèm rỏ dãi. Nhớ cái thứ Bảy tuần rồi hắn đi chợ 88 nhìn cái mông lắc lắc của con bé mới có 20 mà tâm hồn hắn tê dại, hắn muốn nhào tới bóp mông con quỷ sứ khêu gợi 1 cái cho bỏ ghét nhưng hắn tự kiềm chế. Sống ở cái xứ Canada quỷ này, chạm ba cái vùng cấm đó là bị thưa như chơi. Nó tức nó tại bữa nọ lớn tiếng với con bồ vì lỡ tay làm bể cái chậu cá yêu qúy của nó, làm con nhỏ tội nghiệp giận nó không thèm tới nhà nó cho… nó đụ nữa.\nTạm dừng dùng Facebook làm gì anh ơi... , dm mặc kệ miệng lưỡi thiên hạ họ nói gì thì nói , đâu phải ai cũng là người trong cuộc đâu . Vì vậy anh hãy tiếp tục sử dụng Facebook đi, để còn biết trên Facebook anh đang bị cđm chửi sml chứ"
......@@ -211,10 +211,10 @@ Status 500 Internal server error
### 3. API huấn luyện mô hình
**Request**
```
curl -X POST http://10.3.2.100:8000/start-training \
curl -X POST http://10.84.5.155:8000/start-training \
-H "Content-Type: application/json" \
-d '{
"pretrain": "latest"
"pretrain": ""
}'
```
pretrain:
......@@ -245,7 +245,7 @@ Status 500 Internal server error
### 4. API dừng huấn luyện mô hình
**Request**
```
curl -X POST http://10.3.2.100:8000/stop-training
curl -X POST http://10.84.5.155:8000/stop-training
```
**Response** <br>
Status 200 OK
......
{
"cells": [
{
"cell_type": "code",
"execution_count": 40,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>text</th>\n",
" <th>true_label</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>Tổng thống Mỹ Joe Biden cùng một số thành viên...</td>\n",
" <td>khac</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>Chủ nghĩa cộng sản đã gây ra quá nhiều đau khổ...</td>\n",
" <td>phan_dong</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>- Mẹ. Sáng sớm ngày ra đã chảy máu là đen lắm ...</td>\n",
" <td>thu_ghet</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>Một lúc sau đi ra, tôi không thể tin được khi ...</td>\n",
" <td>khieu_dam</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>Hàng nghìn người reo hò, vỗ tay nồng nhiệt và ...</td>\n",
" <td>khac</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>195</th>\n",
" <td>Thùy Trang cắn môi hai mắt lúng liếng nhìn Min...</td>\n",
" <td>khieu_dam</td>\n",
" </tr>\n",
" <tr>\n",
" <th>196</th>\n",
" <td>Thứ hai, Bộ Y Tế ra chỉ thị huy động khẩn cấp ...</td>\n",
" <td>khac</td>\n",
" </tr>\n",
" <tr>\n",
" <th>197</th>\n",
" <td>Kết thúc triều đại Nguyễn Phú Trọng bằng sự nắ...</td>\n",
" <td>phan_dong</td>\n",
" </tr>\n",
" <tr>\n",
" <th>198</th>\n",
" <td>Đ .M ĐỒ LÙN NGU ! TAO BẢO TRƯỚC KHI ĐI PHẢI TẮ...</td>\n",
" <td>thu_ghet</td>\n",
" </tr>\n",
" <tr>\n",
" <th>199</th>\n",
" <td>Tôi bắt đầu liếm, cô ấy rên nhẹ rồi ngậm ngay ...</td>\n",
" <td>khieu_dam</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>199 rows × 2 columns</p>\n",
"</div>"
],
"text/plain": [
" text true_label\n",
"0 Tổng thống Mỹ Joe Biden cùng một số thành viên... khac\n",
"1 Chủ nghĩa cộng sản đã gây ra quá nhiều đau khổ... phan_dong\n",
"2 - Mẹ. Sáng sớm ngày ra đã chảy máu là đen lắm ... thu_ghet\n",
"3 Một lúc sau đi ra, tôi không thể tin được khi ... khieu_dam\n",
"4 Hàng nghìn người reo hò, vỗ tay nồng nhiệt và ... khac\n",
".. ... ...\n",
"195 Thùy Trang cắn môi hai mắt lúng liếng nhìn Min... khieu_dam\n",
"196 Thứ hai, Bộ Y Tế ra chỉ thị huy động khẩn cấp ... khac\n",
"197 Kết thúc triều đại Nguyễn Phú Trọng bằng sự nắ... phan_dong\n",
"198 Đ .M ĐỒ LÙN NGU ! TAO BẢO TRƯỚC KHI ĐI PHẢI TẮ... thu_ghet\n",
"199 Tôi bắt đầu liếm, cô ấy rên nhẹ rồi ngậm ngay ... khieu_dam\n",
"\n",
"[199 rows x 2 columns]"
]
},
"execution_count": 40,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import pandas as pd \n",
"\n",
"data_frame = pd.read_excel(\"../data/test_set.xlsx\")\n",
"data_frame = data_frame.dropna()\n",
"data_frame"
]
},
{
"cell_type": "code",
"execution_count": 41,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<Axes: xlabel='true_label', ylabel='count'>"
]
},
"execution_count": 41,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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au/evTp9+rTCwsKclp87d65RPs/1ea1L1/5ecNFPnzMRERGOQ98/XbZjx47rnrsxETIGuPfee7V79269/fbb6tmzp9M3z0sDxGazOZ6gZ86cUXJyspKTk7V06VKFh4erqKhIycnJqq6uliT5+/vfvA/kNnO1x2bbtm0aMWKEZs2apeTkZIWEhGj58uWXHdu+2j5ulrpmsPjLJtf008/bxdfsxcfOy8vrss/hTw/n3YgZLs5xcYbTp08rPj7e6byPizhZ1fWvu5c6ffq0oqKi6jy/KDQ0VNKNfz7U53vBRZc+bz3ha9C1cI6MATp27KhNmzZp1apVGj9+fL1v98033+jEiROaPXu2+vXrpy5dulz2v/lu3bpp8+bNN+SL6K1u+/btTtfz8vLUqVMnp/+pXcnWrVvVtm1bPffcc+rZs6c6deqk7777rtFm69ixo5o0aeI048mTJ/Xtt986rsfFxen8+fNO25w4cUIFBQVO/0O7mpCQEEVERGjnzp2OZRcuXKjzfI1bla+vr+NduPoKDw93OmFakvbs2VOv23bo0EFNmjRx+pyXl5c7Pbb10aNHDx08eFAtW7bUHXfc4XQJCQmR5NrHdqtw9evupXr06KGSkhL5+Phc9nlu0aKFpOt7PtTntV6f7wUmI2QM0blzZ23atEl//etf6/1LjmJiYuTr66sFCxbo73//uz788EO9+OKLTtuMGzdOFRUVeuSRR7Rr1y4dPHhQS5YscTopFXUrKipSWlqaCgoK9O6772rBggWaMGFCvW7bqVMnFRUVafny5SosLNSrr76qDz74oNFmCwwM1JgxYzRlyhRt3LhR+/fv16hRo+Tl9f9f8p06ddKgQYM0duxYff7559q7d68ee+wxtW7dWoMGDar3fY0fP17p6elatWqVCgoKNGHCBJ08edLpf7C3snbt2mn79u06cuSIfvzxx3r9bzUxMVG7du3SO++8o4MHD2rGjBnav39/ve4vKChII0eO1JQpU7Rp0yZ99dVXGjNmjLy8vBr0OR8xYoRatGihQYMGafPmzTp8+LBycnL09NNP6x//+IfjY/vyyy9VUFCgH3/88bb7D48rX3cvlZSUJLvdrsGDB2v9+vU6cuSItm7dqueee067du2SdH3Ph/q81uvzvcBkhIxBYmNjtXHjRr377rt65plnrrl9eHi4srOztWLFCnXt2lWzZ8/WK6+84rRNWFiYNm7cqNOnT2vAgAGKj4/XW2+9xTkz9ZCSkqJz586pd+/eSk1N1YQJE/TEE0/U67b/+Z//qUmTJmncuHHq3r27tm7dqunTpzfqfC+//LL69eunBx98UElJSbrvvvsUHx/vtE1WVpbi4+P1wAMPyG63y7Is/e1vf2vQ4z916lQNHz5cKSkpstvtCgwMVHJyspo2bdqoH4+nmjx5sry9vdW1a1fHW/bXkpycrOnTp+vZZ59Vr169dOrUKaWkpNT7PufOnSu73a4HHnhASUlJ+sUvfqG4uLgGfc4DAgL02WefKSYmRkOGDFFcXJzGjBmjyspKx7laY8eOVWxsrHr27Knw8HBt2bKl3vu/VTT06+6lbDab/va3v6l///56/PHH1blzZz3yyCP67rvvFBERIen6nw/Xeq3X53uByWwWB7uBBruVf5vr9aqtrVVcXJweeuihW+p/fZ7szJkzat26tebMmaMxY8a4exzgpuJkXwDX5bvvvtP69es1YMAAVVVV6bXXXtPhw4f16KOPunu0W9YXX3yhb775Rr1791Z5ebleeOEFSWrQIUHgVkHIAAa69EcmL/X1119f94/51peXl5eys7M1efJkWZalu+66S59++qni4uJuyv3faurz2Er/+s2yBQUF8vX1VXx8vDZv3uw4eRS3Dk96rXsqDi0BBjp//rzjV8nXpV27dvLx4f8pJuKxxU/xfLg2QgYAABiLn1oCAADGImQAAICxCBkAAGAsQgYAABiLkAFgvJycHNlsNpWVldX7NgkJCS7/2vmLsrOzHX/4D4B7EDIAXNYYMQAA14OQAXDDWJal8+fPu3sMALcwQgaAS0aNGqXc3FzNnz9fNptNNptN2dnZstls+vjjjxUfHy8/Pz99/vnnGjVqlAYPHux0+4kTJyohIcFxvba2Vunp6Wrfvr38/f11zz336P3333dpthMnTmj48OFq3bq1AgICdPfdd+vdd9+9bLvz589r3LhxCgkJUYsWLTR9+nT99FdrVVVVafLkyWrdurWaNWumPn36KCcnx6WZANwYhAwAl8yfP192u11jx45VcXGxiouLFR0dLUn6n//5H82ePVsHDhxQt27d6rW/9PR0vfPOO3rjjTf01VdfadKkSXrssceUm5vb4NkqKysVHx+vNWvWaP/+/XriiSf0X//1X9qxY4fTdosXL5aPj4927Nih+fPna+7cufrzn//sWD9u3Dht27ZNy5cv15dffqlhw4bp/vvv18GDBxs8E4Ab4/b+vcYAXBYSEiJfX18FBAQoMjJSkvTNN99Ikl544QX96le/qve+qqqq9NJLL+nTTz+V3W6XJHXo0EGff/653nzzTQ0YMKBBs7Vu3VqTJ092XB8/frzWrVun9957T71793Ysj46OVkZGhmw2m2JjY7Vv3z5lZGRo7NixKioqUlZWloqKitSqVStJ0uTJk7V27VplZWXppZdeatBMAG4MQgZAo+vZs2eDtj906JDOnj17WfxUV1fr3nvvbfD9X7hwQS+99JLee+89ff/996qurlZVVZUCAgKctuvbt69sNpvjut1u15w5c3ThwgXt27dPFy5cUOfOnZ1uU1VVpbCwsAbPBODGIGQANLpmzZo5Xffy8tKlf9atpqbG8e/Tp09LktasWaPWrVs7befn59fg+3/55Zc1f/58zZs3T3fffbeaNWumiRMnqrq6ut77OH36tLy9vZWfny9vb2+ndYGBgQ2eCcCNQcgAcJmvr68uXLhwze3Cw8O1f/9+p2V79uxRkyZNJEldu3aVn5+fioqKGnwYqS5btmzRoEGD9Nhjj0n614nE3377rbp27eq03fbt252u5+XlqVOnTvL29ta9996rCxcu6Pjx4+rXr991zwTgxuBkXwAua9eunbZv364jR47oxx9/VG1tbZ3bJSYmateuXXrnnXd08OBBzZgxwylsgoKCNHnyZE2aNEmLFy9WYWGhdu/erQULFmjx4sUNnqtTp0765JNPtHXrVh04cEC/+c1vVFpaetl2RUVFSktLU0FBgd59910tWLBAEyZMkCR17txZI0aMUEpKiv7v//5Phw8f1o4dO5Senq41a9Y0eCYANwYhA8BlkydPlre3t7p27arw8HAVFRXVuV1ycrKmT5+uZ599Vr169dKpU6eUkpLitM2LL76o6dOnKz09XXFxcbr//vu1Zs0atW/fvsFz/e53v1OPHj2UnJyshIQERUZGXvbj35KUkpKic+fOqXfv3kpNTdWECRP0xBNPONZnZWUpJSVFzzzzjGJjYzV48GDt3LlTMTExDZ4JwI1hsy49cA0AAGAI3pEBAADGImQAeLwnn3xSgYGBdV6efPJJd48HwI04tATA4x0/flwVFRV1rgsODlbLli1v8kQAPAUhAwAAjMWhJQAAYCxCBgAAGIuQAQAAxiJkAACAsQgZAABgLEIGAAAYi5ABAADGImQAAICx/h8z/Kiu3Ti9fgAAAABJRU5ErkJggg==",
"text/plain": [
"<Figure size 640x480 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"import seaborn as sns\n",
"\n",
"sns.countplot(x='true_label', data=data_frame)"
]
},
{
"cell_type": "code",
"execution_count": 53,
"metadata": {},
"outputs": [],
"source": [
"import requests\n",
"import json\n",
"\n",
"def get_label(text):\n",
" # URL của API\n",
" url = \"http://10.84.5.155:8001/text-classify\"\n",
"\n",
" # Dữ liệu sẽ được gửi dưới dạng JSON\n",
" data = {\n",
" \"paragraph\": text\n",
" }\n",
"\n",
" # Gửi yêu cầu POST tới API\n",
" response = requests.post(url, headers={\"Content-Type\": \"application/json\"}, data=json.dumps(data))\n",
"\n",
" # In ra kết quả trả về từ API\n",
" if response.status_code == 200:\n",
" # print(\"Response from API:\", response.json())\n",
" pass\n",
" else:\n",
" print(\"text: \\n\", text)\n",
" print(\"Failed to call API:\", response.status_code, response.text)\n",
"\n",
" labels = ''\n",
" for res in response.json():\n",
" labels += f'{res[\"label\"]}, '\n",
" # print(labels)\n",
"\n",
" return labels"
]
},
{
"cell_type": "code",
"execution_count": 54,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'khac, thu_ghet, khac, khac, khieu_dam, khac, thu_ghet, '"
]
},
"execution_count": 54,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"get_label(\"Cũng từ thời điểm này, luật Lực lượng tham gia bảo vệ ANTT ở cơ sở chính thức có hiệu lực. Không chỉ tại TP.HCM, cùng ngày, các địa phương trên cả nước đồng loạt ra mắt lực lượng này. Đây là lực lượng được kiện toàn từ 3 lực lượng: bảo vệ dân phố, công an xã bán chuyên trách và đội trưởng, đội phó dân phòng.\\nThì ra hắn lật tới trang 17 của cuốn sách của công ty Remax hắn bắt gặp nhỏ Mỹ Hạnh, nhỏ này xinh ghê, nhìn mặt mày sáng sủa nhưng nhìn là biết dâm rồi, chân mày con nhỏ đậm ghê, trời trời nó chụp hình mà còn lòi cái vùng trăng trắng ở ngực ra nữa chứ. Điệu này là chết ngắt với thằng quỷ Cường này rồi. Kể ra thì cũng tội nghiệp nó, nó mới chia tay với con bồ Khánh Ly mới có 1 tuần mà gặp đàn bà con gái là nó thèm rỏ dãi. Nhớ cái thứ Bảy tuần rồi hắn đi chợ 88 nhìn cái mông lắc lắc của con bé mới có 20 mà tâm hồn hắn tê dại, hắn muốn nhào tới bóp mông con quỷ sứ khêu gợi 1 cái cho bỏ ghét nhưng hắn tự kiềm chế. Sống ở cái xứ Canada quỷ này, chạm ba cái vùng cấm đó là bị thưa như chơi. Nó tức nó tại bữa nọ lớn tiếng với con bồ vì lỡ tay làm bể cái chậu cá yêu qúy của nó, làm con nhỏ tội nghiệp giận nó không thèm tới nhà nó cho… nó đụ nữa.\\nTạm dừng dùng Facebook làm gì anh ơi... , dm mặc kệ miệng lưỡi thiên hạ họ nói gì thì nói , đâu phải ai cũng là người trong cuộc đâu . Vì vậy anh hãy tiếp tục sử dụng Facebook đi, để còn biết trên Facebook anh đang bị cđm chửi sml chứ\")"
]
},
{
"cell_type": "code",
"execution_count": 60,
"metadata": {},
"outputs": [],
"source": [
"# Duyệt qua từng dòng của DataFrame và cập nhật cột 'ai_return'\n",
"for index, row in data_frame.iterrows():\n",
" text = row['text']\n",
" ai_labels = get_label(text)\n",
" data_frame.at[index, 'phobert_best_21-08-2024_08h58m.pth'] = ai_labels\n",
" if str(row['true_label']) in str(row['phobert_best_21-08-2024_08h58m.pth']):\n",
" data_frame.at[index, 'phobert_best_21-08-2024_08h58m_score'] = 1\n",
" else:\n",
" data_frame.at[index, 'phobert_best_21-08-2024_08h58m_score'] = 0"
]
},
{
"cell_type": "code",
"execution_count": 69,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>text</th>\n",
" <th>true_label</th>\n",
" <th>phobert_best_21-08-2024_08h58m.pth</th>\n",
" <th>phobert_best_21-08-2024_08h58m_score</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>Tổng thống Mỹ Joe Biden cùng một số thành viên...</td>\n",
" <td>khac</td>\n",
" <td>khac,</td>\n",
" <td>1.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>Chủ nghĩa cộng sản đã gây ra quá nhiều đau khổ...</td>\n",
" <td>phan_dong</td>\n",
" <td>khac,</td>\n",
" <td>0.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>- Mẹ. Sáng sớm ngày ra đã chảy máu là đen lắm ...</td>\n",
" <td>thu_ghet</td>\n",
" <td>thu_ghet,</td>\n",
" <td>1.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>Một lúc sau đi ra, tôi không thể tin được khi ...</td>\n",
" <td>khieu_dam</td>\n",
" <td>khieu_dam, khieu_dam,</td>\n",
" <td>1.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>Hàng nghìn người reo hò, vỗ tay nồng nhiệt và ...</td>\n",
" <td>khac</td>\n",
" <td>thu_ghet,</td>\n",
" <td>0.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>195</th>\n",
" <td>Thùy Trang cắn môi hai mắt lúng liếng nhìn Min...</td>\n",
" <td>khieu_dam</td>\n",
" <td>thu_ghet, khieu_dam,</td>\n",
" <td>1.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>196</th>\n",
" <td>Thứ hai, Bộ Y Tế ra chỉ thị huy động khẩn cấp ...</td>\n",
" <td>khac</td>\n",
" <td>khac,</td>\n",
" <td>1.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>197</th>\n",
" <td>Kết thúc triều đại Nguyễn Phú Trọng bằng sự nắ...</td>\n",
" <td>phan_dong</td>\n",
" <td>phan_dong,</td>\n",
" <td>1.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>198</th>\n",
" <td>Đ .M ĐỒ LÙN NGU ! TAO BẢO TRƯỚC KHI ĐI PHẢI TẮ...</td>\n",
" <td>thu_ghet</td>\n",
" <td>thu_ghet,</td>\n",
" <td>1.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>199</th>\n",
" <td>Tôi bắt đầu liếm, cô ấy rên nhẹ rồi ngậm ngay ...</td>\n",
" <td>khieu_dam</td>\n",
" <td>khac, khieu_dam,</td>\n",
" <td>1.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>199 rows × 4 columns</p>\n",
"</div>"
],
"text/plain": [
" text true_label \\\n",
"0 Tổng thống Mỹ Joe Biden cùng một số thành viên... khac \n",
"1 Chủ nghĩa cộng sản đã gây ra quá nhiều đau khổ... phan_dong \n",
"2 - Mẹ. Sáng sớm ngày ra đã chảy máu là đen lắm ... thu_ghet \n",
"3 Một lúc sau đi ra, tôi không thể tin được khi ... khieu_dam \n",
"4 Hàng nghìn người reo hò, vỗ tay nồng nhiệt và ... khac \n",
".. ... ... \n",
"195 Thùy Trang cắn môi hai mắt lúng liếng nhìn Min... khieu_dam \n",
"196 Thứ hai, Bộ Y Tế ra chỉ thị huy động khẩn cấp ... khac \n",
"197 Kết thúc triều đại Nguyễn Phú Trọng bằng sự nắ... phan_dong \n",
"198 Đ .M ĐỒ LÙN NGU ! TAO BẢO TRƯỚC KHI ĐI PHẢI TẮ... thu_ghet \n",
"199 Tôi bắt đầu liếm, cô ấy rên nhẹ rồi ngậm ngay ... khieu_dam \n",
"\n",
" phobert_best_21-08-2024_08h58m.pth phobert_best_21-08-2024_08h58m_score \n",
"0 khac, 1.0 \n",
"1 khac, 0.0 \n",
"2 thu_ghet, 1.0 \n",
"3 khieu_dam, khieu_dam, 1.0 \n",
"4 thu_ghet, 0.0 \n",
".. ... ... \n",
"195 thu_ghet, khieu_dam, 1.0 \n",
"196 khac, 1.0 \n",
"197 phan_dong, 1.0 \n",
"198 thu_ghet, 1.0 \n",
"199 khac, khieu_dam, 1.0 \n",
"\n",
"[199 rows x 4 columns]"
]
},
"execution_count": 69,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_frame.to_excel(\"../data/test_set_result.xlsx\")\n",
"data_frame"
]
},
{
"cell_type": "code",
"execution_count": 66,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"np.float64(0.7336683417085427)"
]
},
"execution_count": 66,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"total = data_frame['phobert_best_21-08-2024_08h58m_score'].sum()\n",
"acc = total / data_frame.shape[0]\n",
"acc"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "text_moderation",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.9"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
......@@ -86,3 +86,14 @@
10.3.2.100 - - [26/Aug/2024:08:15:07 +0000] "POST /text-classify HTTP/1.1" 200 2295 "-" "PostmanRuntime/7.41.1" "-"
10.3.2.100 - - [27/Aug/2024:02:52:53 +0000] "POST /text-classify HTTP/1.1" 200 2295 "-" "curl/7.81.0" "-"
10.3.2.100 - - [27/Aug/2024:02:53:05 +0000] "POST /text-classify HTTP/1.1" 200 2295 "-" "PostmanRuntime/7.41.2" "-"
10.3.2.100 - - [09/Sep/2024:08:19:17 +0000] "POST /text-classify HTTP/1.1" 200 2295 "-" "PostmanRuntime/7.41.2" "-"
10.3.2.17 - - [12/Sep/2024:02:47:55 +0000] "POST /text-classify HTTP/1.1" 200 2295 "-" "PostmanRuntime/7.42.0" "-"
10.3.2.17 - - [12/Sep/2024:02:48:43 +0000] "POST /text-classify HTTP/1.1" 200 141 "-" "PostmanRuntime/7.42.0" "-"
10.3.2.17 - - [12/Sep/2024:02:49:19 +0000] "POST /text-classify HTTP/1.1" 200 63 "-" "PostmanRuntime/7.42.0" "-"
10.3.2.17 - - [12/Sep/2024:02:49:24 +0000] "POST /text-classify HTTP/1.1" 200 64 "-" "PostmanRuntime/7.42.0" "-"
10.3.2.17 - - [12/Sep/2024:02:51:38 +0000] "POST /text-classify HTTP/1.1" 200 67 "-" "PostmanRuntime/7.42.0" "-"
10.3.2.17 - - [12/Sep/2024:02:51:41 +0000] "POST /text-classify HTTP/1.1" 200 67 "-" "PostmanRuntime/7.42.0" "-"
10.3.2.17 - - [12/Sep/2024:02:52:04 +0000] "POST /text-classify HTTP/1.1" 200 139 "-" "PostmanRuntime/7.42.0" "-"
10.3.2.17 - - [12/Sep/2024:02:52:17 +0000] "POST /text-classify HTTP/1.1" 200 67 "-" "PostmanRuntime/7.42.0" "-"
10.3.2.100 - - [12/Sep/2024:03:01:49 +0000] "POST /text-classify HTTP/1.1" 200 67 "-" "curl/7.81.0" "-"
10.3.2.100 - - [12/Sep/2024:03:02:00 +0000] "POST /text-classify HTTP/1.1" 200 67 "-" "curl/7.81.0" "-"
......@@ -8421,3 +8421,276 @@
2024/09/04 01:20:40 [notice] 1#1: start worker process 29
2024/09/04 01:20:40 [notice] 1#1: start worker process 30
2024/09/04 01:20:40 [notice] 1#1: start worker process 31
2024/09/09 01:50:34 [notice] 1#1: using the "epoll" event method
2024/09/09 01:50:34 [notice] 1#1: nginx/1.25.0
2024/09/09 01:50:34 [notice] 1#1: built by gcc 10.2.1 20210110 (Debian 10.2.1-6)
2024/09/09 01:50:34 [notice] 1#1: OS: Linux 6.5.0-45-generic
2024/09/09 01:50:34 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
2024/09/09 01:50:34 [notice] 1#1: start worker processes
2024/09/09 01:50:34 [notice] 1#1: start worker process 19
2024/09/09 01:50:34 [notice] 1#1: start worker process 20
2024/09/09 01:50:34 [notice] 1#1: start worker process 21
2024/09/09 01:50:34 [notice] 1#1: start worker process 22
2024/09/09 01:50:34 [notice] 1#1: start worker process 23
2024/09/09 01:50:34 [notice] 1#1: start worker process 24
2024/09/09 01:50:34 [notice] 1#1: start worker process 25
2024/09/09 01:50:34 [notice] 1#1: start worker process 26
2024/09/09 01:50:34 [notice] 1#1: start worker process 27
2024/09/09 01:50:34 [notice] 1#1: start worker process 28
2024/09/09 01:50:34 [notice] 1#1: start worker process 29
2024/09/09 01:50:34 [notice] 1#1: start worker process 30
2024/09/10 08:40:50 [notice] 1#1: signal 3 (SIGQUIT) received, shutting down
2024/09/10 08:40:50 [notice] 26#26: gracefully shutting down
2024/09/10 08:40:50 [notice] 23#23: gracefully shutting down
2024/09/10 08:40:50 [notice] 27#27: gracefully shutting down
2024/09/10 08:40:50 [notice] 25#25: gracefully shutting down
2024/09/10 08:40:50 [notice] 28#28: gracefully shutting down
2024/09/10 08:40:50 [notice] 29#29: gracefully shutting down
2024/09/10 08:40:50 [notice] 24#24: gracefully shutting down
2024/09/10 08:40:50 [notice] 22#22: gracefully shutting down
2024/09/10 08:40:50 [notice] 30#30: gracefully shutting down
2024/09/10 08:40:50 [notice] 26#26: exiting
2024/09/10 08:40:50 [notice] 23#23: exiting
2024/09/10 08:40:50 [notice] 27#27: exiting
2024/09/10 08:40:50 [notice] 25#25: exiting
2024/09/10 08:40:50 [notice] 28#28: exiting
2024/09/10 08:40:50 [notice] 29#29: exiting
2024/09/10 08:40:50 [notice] 24#24: exiting
2024/09/10 08:40:50 [notice] 22#22: exiting
2024/09/10 08:40:50 [notice] 30#30: exiting
2024/09/10 08:40:50 [notice] 19#19: gracefully shutting down
2024/09/10 08:40:51 [notice] 21#21: gracefully shutting down
2024/09/10 08:40:51 [notice] 21#21: exiting
2024/09/10 08:40:50 [notice] 19#19: exiting
2024/09/10 08:40:50 [notice] 29#29: exit
2024/09/10 08:40:50 [notice] 22#22: exit
2024/09/10 08:40:50 [notice] 27#27: exit
2024/09/10 08:40:50 [notice] 26#26: exit
2024/09/10 08:40:50 [notice] 28#28: exit
2024/09/10 08:40:50 [notice] 30#30: exit
2024/09/10 08:40:50 [notice] 24#24: exit
2024/09/10 08:40:50 [notice] 25#25: exit
2024/09/10 08:40:50 [notice] 23#23: exit
2024/09/10 08:40:51 [notice] 21#21: exit
2024/09/10 08:40:50 [notice] 19#19: exit
2024/09/10 08:40:51 [notice] 20#20: gracefully shutting down
2024/09/10 08:40:51 [notice] 20#20: exiting
2024/09/10 08:40:51 [notice] 20#20: exit
2024/09/10 08:40:51 [notice] 1#1: signal 17 (SIGCHLD) received from 20
2024/09/10 08:40:51 [notice] 1#1: worker process 20 exited with code 0
2024/09/10 08:40:51 [notice] 1#1: signal 29 (SIGIO) received
2024/09/10 08:40:51 [notice] 1#1: signal 17 (SIGCHLD) received from 19
2024/09/10 08:40:51 [notice] 1#1: worker process 19 exited with code 0
2024/09/10 08:40:51 [notice] 1#1: signal 29 (SIGIO) received
2024/09/10 08:40:51 [notice] 1#1: signal 17 (SIGCHLD) received from 24
2024/09/10 08:40:51 [notice] 1#1: worker process 24 exited with code 0
2024/09/10 08:40:51 [notice] 1#1: signal 29 (SIGIO) received
2024/09/10 08:40:51 [notice] 1#1: signal 17 (SIGCHLD) received from 22
2024/09/10 08:40:51 [notice] 1#1: worker process 22 exited with code 0
2024/09/10 08:40:51 [notice] 1#1: signal 29 (SIGIO) received
2024/09/10 08:40:51 [notice] 1#1: signal 17 (SIGCHLD) received from 21
2024/09/10 08:40:51 [notice] 1#1: worker process 21 exited with code 0
2024/09/10 08:40:51 [notice] 1#1: signal 29 (SIGIO) received
2024/09/10 08:40:51 [notice] 1#1: signal 17 (SIGCHLD) received from 25
2024/09/10 08:40:51 [notice] 1#1: worker process 25 exited with code 0
2024/09/10 08:40:51 [notice] 1#1: signal 29 (SIGIO) received
2024/09/10 08:40:51 [notice] 1#1: signal 17 (SIGCHLD) received from 28
2024/09/10 08:40:51 [notice] 1#1: worker process 23 exited with code 0
2024/09/10 08:40:51 [notice] 1#1: worker process 28 exited with code 0
2024/09/10 08:40:51 [notice] 1#1: worker process 29 exited with code 0
2024/09/10 08:40:51 [notice] 1#1: signal 29 (SIGIO) received
2024/09/10 08:40:51 [notice] 1#1: signal 17 (SIGCHLD) received from 23
2024/09/10 08:40:51 [notice] 1#1: signal 17 (SIGCHLD) received from 26
2024/09/10 08:40:51 [notice] 1#1: worker process 26 exited with code 0
2024/09/10 08:40:51 [notice] 1#1: signal 29 (SIGIO) received
2024/09/10 08:40:51 [notice] 1#1: signal 17 (SIGCHLD) received from 27
2024/09/10 08:40:51 [notice] 1#1: worker process 27 exited with code 0
2024/09/10 08:40:51 [notice] 1#1: signal 29 (SIGIO) received
2024/09/10 08:40:51 [notice] 1#1: signal 17 (SIGCHLD) received from 30
2024/09/10 08:40:51 [notice] 1#1: worker process 30 exited with code 0
2024/09/10 08:40:51 [notice] 1#1: exit
2024/09/11 02:12:35 [notice] 1#1: using the "epoll" event method
2024/09/11 02:12:35 [notice] 1#1: nginx/1.25.0
2024/09/11 02:12:35 [notice] 1#1: built by gcc 10.2.1 20210110 (Debian 10.2.1-6)
2024/09/11 02:12:35 [notice] 1#1: OS: Linux 6.5.0-45-generic
2024/09/11 02:12:35 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
2024/09/11 02:12:35 [notice] 1#1: start worker processes
2024/09/11 02:12:35 [notice] 1#1: start worker process 20
2024/09/11 02:12:35 [notice] 1#1: start worker process 21
2024/09/11 02:12:35 [notice] 1#1: start worker process 22
2024/09/11 02:12:35 [notice] 1#1: start worker process 23
2024/09/11 02:12:35 [notice] 1#1: start worker process 24
2024/09/11 02:12:35 [notice] 1#1: start worker process 25
2024/09/11 02:12:35 [notice] 1#1: start worker process 26
2024/09/11 02:12:35 [notice] 1#1: start worker process 27
2024/09/11 02:12:35 [notice] 1#1: start worker process 28
2024/09/11 02:12:35 [notice] 1#1: start worker process 29
2024/09/11 02:12:35 [notice] 1#1: start worker process 30
2024/09/11 02:12:35 [notice] 1#1: start worker process 31
2024/09/11 02:17:06 [notice] 1#1: signal 3 (SIGQUIT) received, shutting down
2024/09/11 02:17:06 [notice] 20#20: gracefully shutting down
2024/09/11 02:17:06 [notice] 21#21: gracefully shutting down
2024/09/11 02:17:06 [notice] 23#23: gracefully shutting down
2024/09/11 02:17:06 [notice] 22#22: gracefully shutting down
2024/09/11 02:17:06 [notice] 24#24: gracefully shutting down
2024/09/11 02:17:06 [notice] 25#25: gracefully shutting down
2024/09/11 02:17:06 [notice] 26#26: gracefully shutting down
2024/09/11 02:17:06 [notice] 27#27: gracefully shutting down
2024/09/11 02:17:06 [notice] 20#20: exiting
2024/09/11 02:17:06 [notice] 29#29: gracefully shutting down
2024/09/11 02:17:06 [notice] 30#30: gracefully shutting down
2024/09/11 02:17:06 [notice] 31#31: gracefully shutting down
2024/09/11 02:17:06 [notice] 21#21: exiting
2024/09/11 02:17:06 [notice] 23#23: exiting
2024/09/11 02:17:06 [notice] 22#22: exiting
2024/09/11 02:17:06 [notice] 24#24: exiting
2024/09/11 02:17:06 [notice] 26#26: exiting
2024/09/11 02:17:06 [notice] 25#25: exiting
2024/09/11 02:17:06 [notice] 27#27: exiting
2024/09/11 02:17:06 [notice] 29#29: exiting
2024/09/11 02:17:06 [notice] 30#30: exiting
2024/09/11 02:17:06 [notice] 31#31: exiting
2024/09/11 02:17:06 [notice] 20#20: exit
2024/09/11 02:17:06 [notice] 21#21: exit
2024/09/11 02:17:06 [notice] 23#23: exit
2024/09/11 02:17:06 [notice] 25#25: exit
2024/09/11 02:17:06 [notice] 24#24: exit
2024/09/11 02:17:06 [notice] 22#22: exit
2024/09/11 02:17:06 [notice] 29#29: exit
2024/09/11 02:17:06 [notice] 30#30: exit
2024/09/11 02:17:06 [notice] 26#26: exit
2024/09/11 02:17:06 [notice] 27#27: exit
2024/09/11 02:17:06 [notice] 31#31: exit
2024/09/11 02:17:06 [notice] 28#28: gracefully shutting down
2024/09/11 02:17:06 [notice] 28#28: exiting
2024/09/11 02:17:06 [notice] 28#28: exit
2024/09/11 02:17:06 [notice] 1#1: signal 17 (SIGCHLD) received from 28
2024/09/11 02:17:06 [notice] 1#1: worker process 28 exited with code 0
2024/09/11 02:17:06 [notice] 1#1: signal 29 (SIGIO) received
2024/09/11 02:17:06 [notice] 1#1: signal 17 (SIGCHLD) received from 20
2024/09/11 02:17:06 [notice] 1#1: worker process 20 exited with code 0
2024/09/11 02:17:06 [notice] 1#1: signal 29 (SIGIO) received
2024/09/11 02:17:06 [notice] 1#1: signal 17 (SIGCHLD) received from 21
2024/09/11 02:17:06 [notice] 1#1: worker process 21 exited with code 0
2024/09/11 02:17:06 [notice] 1#1: worker process 26 exited with code 0
2024/09/11 02:17:06 [notice] 1#1: worker process 29 exited with code 0
2024/09/11 02:17:06 [notice] 1#1: signal 29 (SIGIO) received
2024/09/11 02:17:06 [notice] 1#1: signal 17 (SIGCHLD) received from 26
2024/09/11 02:17:06 [notice] 1#1: signal 17 (SIGCHLD) received from 27
2024/09/11 02:17:06 [notice] 1#1: worker process 27 exited with code 0
2024/09/11 02:17:06 [notice] 1#1: worker process 24 exited with code 0
2024/09/11 02:17:06 [notice] 1#1: worker process 25 exited with code 0
2024/09/11 02:17:06 [notice] 1#1: signal 29 (SIGIO) received
2024/09/11 02:17:06 [notice] 1#1: signal 17 (SIGCHLD) received from 25
2024/09/11 02:17:06 [notice] 1#1: signal 17 (SIGCHLD) received from 22
2024/09/11 02:17:06 [notice] 1#1: worker process 22 exited with code 0
2024/09/11 02:17:06 [notice] 1#1: worker process 23 exited with code 0
2024/09/11 02:17:06 [notice] 1#1: signal 29 (SIGIO) received
2024/09/11 02:17:06 [notice] 1#1: signal 17 (SIGCHLD) received from 31
2024/09/11 02:17:06 [notice] 1#1: worker process 31 exited with code 0
2024/09/11 02:17:06 [notice] 1#1: signal 29 (SIGIO) received
2024/09/11 02:17:06 [notice] 1#1: signal 17 (SIGCHLD) received from 30
2024/09/11 02:17:06 [notice] 1#1: worker process 30 exited with code 0
2024/09/11 02:17:06 [notice] 1#1: exit
2024/09/12 02:45:10 [notice] 1#1: using the "epoll" event method
2024/09/12 02:45:10 [notice] 1#1: nginx/1.25.0
2024/09/12 02:45:10 [notice] 1#1: built by gcc 10.2.1 20210110 (Debian 10.2.1-6)
2024/09/12 02:45:10 [notice] 1#1: OS: Linux 6.5.0-45-generic
2024/09/12 02:45:10 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
2024/09/12 02:45:10 [notice] 1#1: start worker processes
2024/09/12 02:45:10 [notice] 1#1: start worker process 20
2024/09/12 02:45:10 [notice] 1#1: start worker process 21
2024/09/12 02:45:10 [notice] 1#1: start worker process 22
2024/09/12 02:45:10 [notice] 1#1: start worker process 23
2024/09/12 02:45:10 [notice] 1#1: start worker process 24
2024/09/12 02:45:10 [notice] 1#1: start worker process 25
2024/09/12 02:45:10 [notice] 1#1: start worker process 26
2024/09/12 02:45:10 [notice] 1#1: start worker process 27
2024/09/12 02:45:10 [notice] 1#1: start worker process 28
2024/09/12 02:45:10 [notice] 1#1: start worker process 29
2024/09/12 02:45:10 [notice] 1#1: start worker process 30
2024/09/12 02:45:10 [notice] 1#1: start worker process 31
2024/09/12 02:50:08 [notice] 1#1: signal 3 (SIGQUIT) received, shutting down
2024/09/12 02:50:08 [notice] 20#20: gracefully shutting down
2024/09/12 02:50:08 [notice] 21#21: gracefully shutting down
2024/09/12 02:50:08 [notice] 22#22: gracefully shutting down
2024/09/12 02:50:08 [notice] 23#23: gracefully shutting down
2024/09/12 02:50:08 [notice] 25#25: gracefully shutting down
2024/09/12 02:50:08 [notice] 24#24: gracefully shutting down
2024/09/12 02:50:08 [notice] 26#26: gracefully shutting down
2024/09/12 02:50:08 [notice] 27#27: gracefully shutting down
2024/09/12 02:50:08 [notice] 21#21: exiting
2024/09/12 02:50:08 [notice] 22#22: exiting
2024/09/12 02:50:08 [notice] 23#23: exiting
2024/09/12 02:50:08 [notice] 25#25: exiting
2024/09/12 02:50:08 [notice] 24#24: exiting
2024/09/12 02:50:08 [notice] 26#26: exiting
2024/09/12 02:50:08 [notice] 27#27: exiting
2024/09/12 02:50:08 [notice] 25#25: exit
2024/09/12 02:50:08 [notice] 21#21: exit
2024/09/12 02:50:08 [notice] 23#23: exit
2024/09/12 02:50:08 [notice] 22#22: exit
2024/09/12 02:50:08 [notice] 26#26: exit
2024/09/12 02:50:08 [notice] 24#24: exit
2024/09/12 02:50:08 [notice] 27#27: exit
2024/09/12 02:50:08 [notice] 20#20: exiting
2024/09/12 02:50:08 [notice] 20#20: exit
2024/09/12 02:50:08 [notice] 28#28: gracefully shutting down
2024/09/12 02:50:08 [notice] 29#29: gracefully shutting down
2024/09/12 02:50:08 [notice] 30#30: gracefully shutting down
2024/09/12 02:50:08 [notice] 31#31: gracefully shutting down
2024/09/12 02:50:08 [notice] 28#28: exiting
2024/09/12 02:50:08 [notice] 29#29: exiting
2024/09/12 02:50:08 [notice] 30#30: exiting
2024/09/12 02:50:08 [notice] 31#31: exiting
2024/09/12 02:50:08 [notice] 28#28: exit
2024/09/12 02:50:08 [notice] 30#30: exit
2024/09/12 02:50:08 [notice] 29#29: exit
2024/09/12 02:50:08 [notice] 31#31: exit
2024/09/12 02:50:08 [notice] 1#1: signal 17 (SIGCHLD) received from 30
2024/09/12 02:50:08 [notice] 1#1: worker process 24 exited with code 0
2024/09/12 02:50:08 [notice] 1#1: worker process 30 exited with code 0
2024/09/12 02:50:08 [notice] 1#1: signal 29 (SIGIO) received
2024/09/12 02:50:08 [notice] 1#1: signal 17 (SIGCHLD) received from 23
2024/09/12 02:50:08 [notice] 1#1: worker process 20 exited with code 0
2024/09/12 02:50:08 [notice] 1#1: worker process 21 exited with code 0
2024/09/12 02:50:08 [notice] 1#1: worker process 22 exited with code 0
2024/09/12 02:50:08 [notice] 1#1: worker process 23 exited with code 0
2024/09/12 02:50:08 [notice] 1#1: signal 29 (SIGIO) received
2024/09/12 02:50:08 [notice] 1#1: signal 17 (SIGCHLD) received from 20
2024/09/12 02:50:08 [notice] 1#1: signal 17 (SIGCHLD) received from 29
2024/09/12 02:50:08 [notice] 1#1: worker process 29 exited with code 0
2024/09/12 02:50:08 [notice] 1#1: signal 29 (SIGIO) received
2024/09/12 02:50:08 [notice] 1#1: signal 17 (SIGCHLD) received from 25
2024/09/12 02:50:08 [notice] 1#1: worker process 25 exited with code 0
2024/09/12 02:50:08 [notice] 1#1: signal 29 (SIGIO) received
2024/09/12 02:50:08 [notice] 1#1: signal 17 (SIGCHLD) received from 28
2024/09/12 02:50:08 [notice] 1#1: worker process 28 exited with code 0
2024/09/12 02:50:08 [notice] 1#1: signal 29 (SIGIO) received
2024/09/12 02:50:08 [notice] 1#1: signal 17 (SIGCHLD) received from 31
2024/09/12 02:50:08 [notice] 1#1: worker process 31 exited with code 0
2024/09/12 02:50:08 [notice] 1#1: signal 29 (SIGIO) received
2024/09/12 02:50:08 [notice] 1#1: signal 17 (SIGCHLD) received from 27
2024/09/12 02:50:08 [notice] 1#1: worker process 27 exited with code 0
2024/09/12 02:50:08 [notice] 1#1: signal 29 (SIGIO) received
2024/09/12 02:50:08 [notice] 1#1: signal 17 (SIGCHLD) received from 26
2024/09/12 02:50:08 [notice] 1#1: worker process 26 exited with code 0
2024/09/12 02:50:08 [notice] 1#1: exit
2024/09/12 02:50:14 [notice] 1#1: using the "epoll" event method
2024/09/12 02:50:14 [notice] 1#1: nginx/1.25.0
2024/09/12 02:50:14 [notice] 1#1: built by gcc 10.2.1 20210110 (Debian 10.2.1-6)
2024/09/12 02:50:14 [notice] 1#1: OS: Linux 6.5.0-45-generic
2024/09/12 02:50:14 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
2024/09/12 02:50:14 [notice] 1#1: start worker processes
2024/09/12 02:50:14 [notice] 1#1: start worker process 20
2024/09/12 02:50:14 [notice] 1#1: start worker process 21
2024/09/12 02:50:14 [notice] 1#1: start worker process 22
2024/09/12 02:50:14 [notice] 1#1: start worker process 23
2024/09/12 02:50:14 [notice] 1#1: start worker process 24
2024/09/12 02:50:14 [notice] 1#1: start worker process 25
2024/09/12 02:50:14 [notice] 1#1: start worker process 26
2024/09/12 02:50:14 [notice] 1#1: start worker process 27
2024/09/12 02:50:14 [notice] 1#1: start worker process 28
2024/09/12 02:50:14 [notice] 1#1: start worker process 29
2024/09/12 02:50:14 [notice] 1#1: start worker process 30
2024/09/12 02:50:14 [notice] 1#1: start worker process 31
......@@ -412,7 +412,7 @@ async def start_training(request: TrainingRequest):
train_thread = threading.Thread(target=train_model, args=(skf, train_df, tokenizer, use_pretrain))
train_thread.start()
return TrainingResponse(status="Training started", message="Tracking and visualizing metrics on TensorBoard UI: http://localhost:6006/")
return TrainingResponse(status="Training started", message="Tracking and visualizing metrics on TensorBoard UI: http://server_ip:6006/")
@app.post("/stop-training", response_model=TrainingResponse)
async def stop_training():
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment