{"id":32097,"date":"2025-10-16T21:13:02","date_gmt":"2025-10-16T13:13:02","guid":{"rendered":"https:\/\/jdssl.top\/?p=32097"},"modified":"2025-10-18T16:31:14","modified_gmt":"2025-10-18T08:31:14","slug":"yuce","status":"publish","type":"post","link":"https:\/\/jdssl.top\/index.php\/2025\/10\/16\/yuce\/","title":{"rendered":"\u5229\u7528ai\u6a21\u578b\uff0c\u672c\u5730\u81ea\u5efaUbuntu\u670d\u52a1\u5668\u90e8\u7f72\u5e01\u4ef7\u672a\u676524h\u8d70\u52bf\u9884\u6d4b\u5de5\u5177\uff0c\u542b\u524d\u7aefweb\u548c\u540e\u7aef"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"32097\" class=\"elementor elementor-32097\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-794fe193 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"794fe193\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2872b9f5\" data-id=\"2872b9f5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-546549d7 elementor-widget elementor-widget-text-editor\" data-id=\"546549d7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<p>\u52a0\u5bc6\u8d27\u5e01\u4ea4\u6613\u6240\u6ce8\u518c\u5165\u53e3\u8fd4\u4f6320%:<\/p>\n<p>\u2764\ufe0fokx\u4ea4\u6613\u6240\u5165\u53e3\uff1a<a href=\"https:\/\/qt.jdssl.top\/okx\" target=\"_blank\" rel=\"noopener\">https:\/\/qt.jdssl.top\/okx<\/a><\/p>\n<p>\u2764\ufe0fbitget\u4ea4\u6613\u6240\u5165\u53e3\uff1a<a href=\"https:\/\/qt.jdssl.top\/bitget\" target=\"_blank\" rel=\"noopener\">https:\/\/qt.jdssl.top\/bitget<\/a><\/p>\n<p>\u2764\ufe0f\u5e01\u5b89\u4ea4\u6613\u6240\u5165\u53e3\uff1a<a href=\"https:\/\/qt.jdssl.top\/binan\" target=\"_blank\" rel=\"noopener\">https:\/\/qt.jdssl.top\/binan<\/a><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-75a52bc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"75a52bc\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f736612\" data-id=\"f736612\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-04b7be9 elementor-widget elementor-widget-text-editor\" data-id=\"04b7be9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>web\u754c\u9762\uff0c\u901a\u8fc7github\u4e0a\u5f00\u6e90\u9879\u76ee\uff0c\u5229\u7528\u5df2\u8bad\u7ec3\u7684k\u7ebf\u6a21\u578b\uff0c\u81ea\u5df1\u5728\u672c\u5730Ubuntu\u4e0a\u642d\u5efa\u4e00\u4e2a\u53ef\u9884\u6d4b\u672a\u676524h k\u7ebf\u8d70\u52bf\u7684\u754c\u9762\uff0c\u6b64\u9879\u76ee\u5730\u5740:<a href=\"https:\/\/github.com\/moncici007\/Kronos\/tree\/master\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/moncici007\/Kronos\/tree\/master<\/a>,<\/p>\n<p>\u7ecf\u8fc7\u5b9e\u6d4b\u540c\u4e00\u5e01\u79cd\uff0c1\u5206\u949fk\u7ebf\u591a\u9884\u6d4b\u51e0\u6b21\uff0c\u53d6\u591a\u6b21\u76f8\u540c\u65b9\u5411\u7ed3\u679c\uff0c\u9884\u6d4b\u7ed3\u679c\u548c\u540e\u7eed\u5b9e\u9645\u8d70\u52bf\u76f8\u5bf9\u6bd4\u8f83\u9760\u8c31\u3002<\/p>\n<h6>\u9884\u6d4b\u7ed3\u679c\u4ec5\u4ec5\u4f5c\u4e3a\u5b66\u4e60\u53c2\u8003\uff0c\u4e0d\u505a\u6295\u8d44\u5efa\u8bae\u3002<\/h6>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fc57e87 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fc57e87\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-55a15b7\" data-id=\"55a15b7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0a23fd2 elementor-widget elementor-widget-text-editor\" data-id=\"0a23fd2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h6>1\u5206\u949f\u9884\u6d4b\u56fe<\/h6>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a421729 elementor-widget elementor-widget-image\" data-id=\"a421729\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"557\" src=\"https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/5-1024x557.jpg\" class=\"attachment-large size-large wp-image-32126\" alt=\"\" srcset=\"https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/5-1024x557.jpg 1024w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/5-300x163.jpg 300w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/5-768x418.jpg 768w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/5-1536x836.jpg 1536w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/5-2048x1114.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4737f7b elementor-widget elementor-widget-text-editor\" data-id=\"4737f7b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h6>1\u5206\u949f\u5b9e\u9645k\u7ebf\u8d70\u52bf\u56fe<\/h6>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21639fd elementor-widget elementor-widget-image\" data-id=\"21639fd\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"376\" src=\"https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/6-1024x376.jpg\" class=\"attachment-large size-large wp-image-32127\" alt=\"\" srcset=\"https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/6-1024x376.jpg 1024w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/6-300x110.jpg 300w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/6-768x282.jpg 768w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/6-1536x563.jpg 1536w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/6-2048x751.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d3d43e0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d3d43e0\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-70fb656\" data-id=\"70fb656\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ff9ba80 elementor-widget elementor-widget-text-editor\" data-id=\"ff9ba80\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>web\u754c\u9762\u56fe<\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0d9bda3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0d9bda3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8b092cf\" data-id=\"8b092cf\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a3c9988 elementor-widget elementor-widget-image\" data-id=\"a3c9988\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/1-1024x576.jpg\" class=\"attachment-large size-large wp-image-32102\" alt=\"\" srcset=\"https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/1-1024x576.jpg 1024w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/1-300x169.jpg 300w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/1-768x432.jpg 768w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/1-1536x864.jpg 1536w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/1.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cd331c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cd331c0\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d9a97a0\" data-id=\"d9a97a0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-aff615c elementor-widget elementor-widget-text-editor\" data-id=\"aff615c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u51c6\u5907\u5de5\u4f5c\uff1a<\/p>\n<p>\u672c\u5730nas \u6216\u672c\u5730\u7535\u8111 \u642d\u5efa\u7684\u4e00\u4e2aUbuntu\u7cfb\u7edf\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8f513ec elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8f513ec\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-acf9651\" data-id=\"acf9651\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d03513d elementor-widget elementor-widget-text-editor\" data-id=\"d03513d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5 data-start=\"139\" data-end=\"148\">1) \u51c6\u5907\u73af\u5883<\/h5>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\">\u00a0<\/div>\n<\/div>\n<\/div>\n<pre class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\"><span class=\"hljs-comment\"># \u57fa\u672c\u5de5\u5177<\/span>\nsudo apt update\nsudo apt install -y git curl wget unzip build-essential python3 python3-venv python3-pip\n\n<span class=\"hljs-comment\"># \u76ee\u5f55<\/span>\n<span class=\"hljs-built_in\">mkdir<\/span> -p ~\/apps\/kronos-web\/{backend,frontend}\n<span class=\"hljs-built_in\">cd<\/span> ~\/apps\/kronos-web\n\n<span class=\"hljs-comment\"># \u62c9\u4ee3\u7801\uff08\u4ec5\u62c9\u6a21\u578b\u4ee3\u7801\u4ed3\u5e93 Kronos\uff09<\/span>\n[ -d Kronos ] || git <span class=\"hljs-built_in\">clone<\/span> https:\/\/github.com\/moncici007\/Kronos.git\n<\/code><\/pre>\n<\/div>\n<blockquote data-start=\"440\" data-end=\"474\">\n<p data-start=\"442\" data-end=\"474\">\u8981\u6c42 Python \u2265 3.10<\/p>\n<\/blockquote>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f39bcfc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f39bcfc\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-544656b\" data-id=\"544656b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a83d77f elementor-widget elementor-widget-text-editor\" data-id=\"a83d77f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5 data-start=\"481\" data-end=\"502\">2) Python \u865a\u62df\u73af\u5883 &amp; \u4f9d\u8d56<\/h5>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\">\u00a0<\/div>\n<\/div>\n<\/div>\n<pre class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\"><span class=\"hljs-built_in\">cd<\/span> ~\/apps\/kronos-web\npython3 -m venv .venv\n<span class=\"hljs-built_in\">source<\/span> .venv\/bin\/activate\npython -V           <span class=\"hljs-comment\"># \u786e\u8ba4\u7248\u672c<\/span>\npip install -U pip<\/code><\/pre>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-01bca00 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"01bca00\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dee3719\" data-id=\"dee3719\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-18b0bbd elementor-widget elementor-widget-text-editor\" data-id=\"18b0bbd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h6 data-start=\"632\" data-end=\"656\">2.1 \u5b89\u88c5 PyTorch\uff08CPU \u7248\uff09<\/h6>\n<blockquote data-start=\"657\" data-end=\"712\">\n<p data-start=\"659\" data-end=\"712\">\u6ca1\u6709 GPU \u5c31\u88c5 CPU \u7248\uff1b\u6709 NVIDIA GPU \u60f3\u7528 CUDA\uff0c\u53ef\u66ff\u6362\u4e3a\u5bf9\u5e94\u7684 CUDA \u8f6e\u5b50\u3002<\/p>\n<\/blockquote>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\">\u00a0<\/div>\n<\/div>\n<\/div>\n<pre class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\"><span class=\"hljs-comment\"># CPU \u7248<\/span>\npip install torch --index-url https:\/\/download.pytorch.org\/whl\/cpu\n<\/code><\/pre>\n<\/div>\n<h6 data-start=\"809\" data-end=\"838\">2.2 \u540e\u7aef\u4f9d\u8d56\uff08FastAPI\u3001pandas \u7b49\uff09<\/h6>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\">\u00a0<\/div>\n<\/div>\n<\/div>\n<pre class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\"><span class=\"hljs-built_in\">cd<\/span> ~\/apps\/kronos-web\/backend\n<span class=\"hljs-built_in\">cat<\/span> &gt; requirements.txt &lt;&lt; <span class=\"hljs-string\">'EOF'<\/span>\nfastapi\nuvicorn\npython-multipart\npandas\npydantic\nhuggingface_hub\neinops\nrequests\nEOF\n\npip install -r requirements.txt\n<\/code><\/pre>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7f63cba elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7f63cba\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-21d51e4\" data-id=\"21d51e4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-45f8220 elementor-widget elementor-widget-text-editor\" data-id=\"45f8220\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h6 data-start=\"1037\" data-end=\"1078\">3) \u4e0b\u8f7d\u5199\u597d\u7684\u540e\u7aef\uff08\u4e24\u4e2a\u6587\u4ef6\u5df2\u6253\u5305\u4e00\u8d77\uff0c\u70b9\u51fb\u4efb\u610f\u4e00\u4e2a\u4e0b\u8f7d\u5373\u53ef\uff09 <a href=\"https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/index.7z\"><code data-start=\"1052\" data-end=\"1061\">main.py<\/code><\/a> \u4e0e\u524d\u7aef <a href=\"https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/index.7z\"><code data-start=\"1066\" data-end=\"1078\">index.html<\/code><\/a><\/h6>\n<blockquote data-start=\"1080\" data-end=\"1112\">\n<p data-start=\"1082\" data-end=\"1112\"><strong data-start=\"1092\" data-end=\"1102\">\u628a\u5f53\u524d\u6700\u7ec8\u7248<\/strong>\u6587\u4ef6\u8986\u76d6\u5230\u4e0b\u5217\u4f4d\u7f6e\uff1a<\/p>\n<\/blockquote>\n<ul data-start=\"1114\" data-end=\"1238\">\n<li data-start=\"1114\" data-end=\"1156\">\n<p data-start=\"1116\" data-end=\"1156\">\u540e\u7aef\uff1a<code data-start=\"1119\" data-end=\"1154\">~\/apps\/kronos-web\/backend\/main.py<\/code><\/p>\n<\/li>\n<li data-start=\"1157\" data-end=\"1238\">\n<p data-start=\"1159\" data-end=\"1238\">\u524d\u7aef\uff1a<code data-start=\"1162\" data-end=\"1201\">~\/apps\/kronos-web\/frontend\/index.html<\/code><\/p>\n<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e4fcb7 elementor-widget elementor-widget-image\" data-id=\"5e4fcb7\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"319\" src=\"https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/3-1024x319.jpg\" class=\"attachment-large size-large wp-image-32106\" alt=\"\" srcset=\"https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/3-1024x319.jpg 1024w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/3-300x93.jpg 300w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/3-768x239.jpg 768w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/3-1536x479.jpg 1536w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/3.jpg 1820w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e07e83d elementor-widget elementor-widget-image\" data-id=\"e07e83d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"282\" src=\"https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/2-1024x282.jpg\" class=\"attachment-large size-large wp-image-32105\" alt=\"\" srcset=\"https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/2-1024x282.jpg 1024w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/2-300x83.jpg 300w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/2-768x211.jpg 768w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/2-1536x422.jpg 1536w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/2.jpg 1836w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f488925 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f488925\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d47a0fa\" data-id=\"d47a0fa\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e95279a elementor-widget elementor-widget-text-editor\" data-id=\"e95279a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>4\uff09\u521b\u5efa \u524d\u540e\u7aef\u4e00\u952e\u542f\u52a8-\u91cd\u542f-\u505c\u6b62 \u811a\u672c<\/h5>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a41f59d elementor-widget elementor-widget-image\" data-id=\"a41f59d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"280\" src=\"https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/4-1024x280.jpg\" class=\"attachment-large size-large wp-image-32107\" alt=\"\" srcset=\"https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/4-1024x280.jpg 1024w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/4-300x82.jpg 300w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/4-768x210.jpg 768w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/4-1536x421.jpg 1536w, https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/4.jpg 1687w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a391b31 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a391b31\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-edf9119\" data-id=\"edf9119\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ec7d183 elementor-widget elementor-widget-text-editor\" data-id=\"ec7d183\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>start.sh \u811a\u672c\u5185\u5bb9<\/p>\n<pre>#!\/bin\/bash<br \/># \u542f\u52a8 Kronos Web \u524d\u540e\u7aef<br \/><br \/># \u540e\u7aef<br \/>echo \"\ud83d\udc49 \u542f\u52a8 FastAPI \u540e\u7aef...\"<br \/>cd ~\/apps\/kronos-web\/backend<br \/>source ~\/apps\/kronos-web\/.venv\/bin\/activate<br \/>nohup uvicorn main:app --host 0.0.0.0 --port 8000 --reload &gt; \/tmp\/kronos_backend.log 2&gt;&amp;1 &amp;<br \/><br \/># \u524d\u7aef<br \/>echo \"\ud83d\udc49 \u542f\u52a8\u524d\u7aef http.server...\"<br \/>nohup python3 -m http.server 5173 --directory ~\/apps\/kronos-web\/frontend &gt; \/tmp\/kronos_frontend.log 2&gt;&amp;1 &amp;<br \/><br \/>echo \"\u2705 Kronos Web \u5df2\u542f\u52a8\"<br \/>echo \"\u540e\u7aef\u7aef\u53e3: 8000 | \u524d\u7aef\u7aef\u53e3: 5173\"<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-008e8b7 elementor-widget elementor-widget-text-editor\" data-id=\"008e8b7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>restart.sh\u811a\u672c\u5185\u5bb9<\/p>\n<pre>#!\/bin\/bash<br \/>~\/apps\/kronos-web\/stop.sh<br \/>sleep 2<br \/>~\/apps\/kronos-web\/start.sh<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab865a9 elementor-widget elementor-widget-text-editor\" data-id=\"ab865a9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>stop.sh\u811a\u672c\u5185\u5bb9<\/p>\n<pre>#!\/bin\/bash<br \/>echo \"\ud83d\uded1 \u505c\u6b62 Kronos Web \u670d\u52a1...\"<br \/>pkill -f \"uvicorn main:app\"<br \/>pkill -f \"http.server 5173\"<br \/>echo \"\u2705 \u6240\u6709\u76f8\u5173\u8fdb\u7a0b\u5df2\u505c\u6b62\u3002\"<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0cbf076 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0cbf076\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8f94894\" data-id=\"8f94894\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3ea05c6 elementor-widget elementor-widget-text-editor\" data-id=\"3ea05c6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"641\" data-end=\"644\">\u542f\u52a8\u547d\u4ee4\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\">\u00a0<\/div>\n<\/div>\n<\/div>\n<pre class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre!\">~\/apps\/kronos-web\/start.sh<\/code><\/pre>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f62732 elementor-widget elementor-widget-text-editor\" data-id=\"9f62732\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"911\" data-end=\"916\">\u505c\u6b62\u547d\u4ee4\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\">\u00a0<\/div>\n<\/div>\n<\/div>\n<pre class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre!\">~\/apps\/kronos-web\/stop.sh<\/code><\/pre>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f1427c3 elementor-widget elementor-widget-text-editor\" data-id=\"f1427c3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1142\" data-end=\"1145\">\u91cd\u542f\u547d\u4ee4\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\">\u00a0<\/div>\n<\/div>\n<\/div>\n<pre class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre!\">~\/apps\/kronos-web\/restart.sh<\/code><\/pre>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u52a0\u5bc6\u8d27\u5e01\u4ea4\u6613\u6240\u6ce8\u518c\u5165\u53e3\u8fd4\u4f6320%: \u2764\ufe0fokx\u4ea4\u6613\u6240\u5165\u53e3\uff1ahttps:\/\/qt.jdssl.top\/okx \u2764 &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/jdssl.top\/index.php\/2025\/10\/16\/yuce\/\"> <span class=\"screen-reader-text\">\u5229\u7528ai\u6a21\u578b\uff0c\u672c\u5730\u81ea\u5efaUbuntu\u670d\u52a1\u5668\u90e8\u7f72\u5e01\u4ef7\u672a\u676524h\u8d70\u52bf\u9884\u6d4b\u5de5\u5177\uff0c\u542b\u524d\u7aefweb\u548c\u540e\u7aef<\/span> \u67e5\u770b\u5168\u6587 &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":32099,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_uag_custom_page_level_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-32097","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-suoyoufenlei"],"uagb_featured_image_src":{"full":["https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/\u672a\u6807\u9898-1.jpg",1920,1080,false],"thumbnail":["https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/\u672a\u6807\u9898-1-150x150.jpg",150,150,true],"medium":["https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/\u672a\u6807\u9898-1-300x169.jpg",300,169,true],"medium_large":["https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/\u672a\u6807\u9898-1-768x432.jpg",768,432,true],"large":["https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/\u672a\u6807\u9898-1-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/\u672a\u6807\u9898-1-1536x864.jpg",1536,864,true],"2048x2048":["https:\/\/jdssl.top\/wp-content\/uploads\/2025\/10\/\u672a\u6807\u9898-1.jpg",1920,1080,false]},"uagb_author_info":{"display_name":"xiaoji","author_link":"https:\/\/jdssl.top\/index.php\/author\/bogond\/"},"uagb_comment_info":3,"uagb_excerpt":"\u52a0\u5bc6\u8d27\u5e01\u4ea4\u6613\u6240\u6ce8\u518c\u5165\u53e3\u8fd4\u4f6320%: \u2764\ufe0fokx\u4ea4\u6613\u6240\u5165\u53e3\uff1ahttps:\/\/qt.jdssl.top\/okx \u2764&hellip;","_links":{"self":[{"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/posts\/32097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/comments?post=32097"}],"version-history":[{"count":28,"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/posts\/32097\/revisions"}],"predecessor-version":[{"id":32136,"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/posts\/32097\/revisions\/32136"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/media\/32099"}],"wp:attachment":[{"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/media?parent=32097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/categories?post=32097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/tags?post=32097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}