{"id":478029,"date":"2023-08-09T09:26:05","date_gmt":"2023-08-09T09:26:05","guid":{"rendered":""},"modified":"2023-09-05T11:15:54","modified_gmt":"2023-09-05T11:15:54","slug":"mlflow","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/vn\/wiki\/mlflow\/","title":{"rendered":"D\u00f2ng ch\u1ea3y ML"},"content":{"rendered":"<p>Th\u00f4ng tin t\u00f3m t\u1eaft v\u1ec1 MLflow<\/p>\n<p>MLflow l\u00e0 m\u1ed9t n\u1ec1n t\u1ea3ng ngu\u1ed3n m\u1edf nh\u1eb1m qu\u1ea3n l\u00fd to\u00e0n b\u1ed9 v\u00f2ng \u0111\u1eddi m\u00e1y h\u1ecdc (ML). N\u00f3 bao g\u1ed3m m\u1ecdi th\u1ee9 t\u1eeb theo d\u00f5i th\u00ed nghi\u1ec7m \u0111\u1ebfn chia s\u1ebb d\u1ef1 b\u00e1o v\u1edbi ng\u01b0\u1eddi kh\u00e1c. M\u1ee5c ti\u00eau ch\u00ednh c\u1ee7a MLflow l\u00e0 gi\u00fap c\u00e1c nh\u00e0 khoa h\u1ecdc v\u00e0 k\u1ef9 s\u01b0 l\u1eb7p l\u1ea1i c\u00f4ng vi\u1ec7c c\u1ee7a h\u1ecd d\u1ec5 d\u00e0ng h\u01a1n, chia s\u1ebb ti\u1ebfn tr\u00ecnh c\u1ee7a h\u1ecd v\u1edbi c\u00e1c b\u00ean li\u00ean quan v\u00e0 tri\u1ec3n khai m\u00f4 h\u00ecnh c\u1ee7a h\u1ecd v\u00e0o s\u1ea3n xu\u1ea5t.<\/p>\n<h2>L\u1ecbch s\u1eed ngu\u1ed3n g\u1ed1c c\u1ee7a MLflow v\u00e0 s\u1ef1 \u0111\u1ec1 c\u1eadp \u0111\u1ea7u ti\u00ean v\u1ec1 n\u00f3<\/h2>\n<p>MLflow \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n v\u00e0 gi\u1edbi thi\u1ec7u b\u1edfi Databricks, m\u1ed9t c\u00f4ng ty h\u00e0ng \u0111\u1ea7u trong l\u0129nh v\u1ef1c x\u1eed l\u00fd v\u00e0 ph\u00e2n t\u00edch d\u1eef li\u1ec7u. N\u00f3 \u0111\u01b0\u1ee3c c\u00f4ng b\u1ed1 ch\u00ednh th\u1ee9c t\u1ea1i H\u1ed9i ngh\u1ecb th\u01b0\u1ee3ng \u0111\u1ec9nh Spark + AI v\u00e0o th\u00e1ng 6 n\u0103m 2018. Ngay t\u1eeb khi th\u00e0nh l\u1eadp, tr\u1ecdng t\u00e2m ch\u00ednh l\u00e0 h\u1ee3p l\u00fd h\u00f3a quy tr\u00ecnh ph\u1ee9c t\u1ea1p trong vi\u1ec7c ph\u00e1t tri\u1ec3n, qu\u1ea3n l\u00fd v\u00e0 tri\u1ec3n khai c\u00e1c m\u00f4 h\u00ecnh h\u1ecdc m\u00e1y, \u0111\u1eb7c bi\u1ec7t l\u00e0 trong m\u00f4i tr\u01b0\u1eddng ph\u00e2n t\u00e1n.<\/p>\n<h2>Th\u00f4ng tin chi ti\u1ebft v\u1ec1 MLflow: M\u1edf r\u1ed9ng ch\u1ee7 \u0111\u1ec1 MLflow<\/h2>\n<p>MLflow \u0111\u01b0\u1ee3c chia th\u00e0nh b\u1ed1n th\u00e0nh ph\u1ea7n ch\u00ednh:<\/p>\n<ol>\n<li><strong>Theo d\u00f5i lu\u1ed3ng ML<\/strong>: Th\u00e0nh ph\u1ea7n n\u00e0y ghi l\u1ea1i v\u00e0 truy v\u1ea5n c\u00e1c th\u1eed nghi\u1ec7m v\u00e0 s\u1ed1 li\u1ec7u.<\/li>\n<li><strong>D\u1ef1 \u00e1n MLflow<\/strong>: N\u00f3 gi\u00fap g\u00f3i m\u00e3 th\u00e0nh c\u00e1c th\u00e0nh ph\u1ea7n c\u00f3 th\u1ec3 t\u00e1i s\u1eed d\u1ee5ng v\u00e0 t\u00e1i t\u1ea1o.<\/li>\n<li><strong>M\u00f4 h\u00ecnh MLflow<\/strong>: Ph\u1ea7n n\u00e0y chu\u1ea9n h\u00f3a quy tr\u00ecnh chuy\u1ec3n m\u00f4 h\u00ecnh sang s\u1ea3n xu\u1ea5t.<\/li>\n<li><strong>\u0110\u0103ng k\u00fd MLflow<\/strong>: N\u00f3 cung c\u1ea5p m\u1ed9t trung t\u00e2m c\u1ed9ng t\u00e1c t\u1eadp trung.<\/li>\n<\/ol>\n<p>MLflow h\u1ed7 tr\u1ee3 nhi\u1ec1u ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh, bao g\u1ed3m Python, R, Java, v.v. N\u00f3 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t b\u1eb1ng tr\u00ecnh qu\u1ea3n l\u00fd g\u00f3i ti\u00eau chu\u1ea9n v\u00e0 t\u00edch h\u1ee3p v\u1edbi c\u00e1c th\u01b0 vi\u1ec7n m\u00e1y h\u1ecdc ph\u1ed5 bi\u1ebfn.<\/p>\n<h2>C\u1ea5u tr\u00fac b\u00ean trong c\u1ee7a MLflow: C\u00e1ch th\u1ee9c ho\u1ea1t \u0111\u1ed9ng c\u1ee7a MLflow<\/h2>\n<p>MLflow ho\u1ea1t \u0111\u1ed9ng b\u1eb1ng c\u00e1ch cung c\u1ea5p m\u1ed9t m\u00e1y ch\u1ee7 t\u1eadp trung c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c truy c\u1eadp th\u00f4ng qua API REST, CLI v\u00e0 th\u01b0 vi\u1ec7n m\u00e1y kh\u00e1ch g\u1ed1c.<\/p>\n<ul>\n<li><strong>M\u00e1y ch\u1ee7 theo d\u00f5i<\/strong>: L\u01b0u tr\u1eef t\u1ea5t c\u1ea3 c\u00e1c th\u1eed nghi\u1ec7m, s\u1ed1 li\u1ec7u v\u00e0 c\u00e1c t\u1ea1o ph\u1ea9m c\u00f3 li\u00ean quan.<\/li>\n<li><strong>T\u1ec7p \u0111\u1ecbnh ngh\u0129a d\u1ef1 \u00e1n<\/strong>: Ch\u1ee9a c\u1ea5u h\u00ecnh cho m\u00f4i tr\u01b0\u1eddng th\u1ef1c thi.<\/li>\n<li><strong>Bao b\u00ec m\u1eabu<\/strong>: Cung c\u1ea5p c\u00e1c \u0111\u1ecbnh d\u1ea1ng kh\u00e1c nhau \u0111\u1ec3 xu\u1ea5t m\u00f4 h\u00ecnh.<\/li>\n<li><strong>Giao di\u1ec7n ng\u01b0\u1eddi d\u00f9ng \u0111\u0103ng k\u00fd<\/strong>: Giao di\u1ec7n web \u0111\u1ec3 qu\u1ea3n l\u00fd t\u1ea5t c\u1ea3 c\u00e1c m\u00f4 h\u00ecnh \u0111\u01b0\u1ee3c chia s\u1ebb.<\/li>\n<\/ul>\n<h2>Ph\u00e2n t\u00edch c\u00e1c t\u00ednh n\u0103ng ch\u00ednh c\u1ee7a MLflow<\/h2>\n<p>C\u00e1c t\u00ednh n\u0103ng ch\u00ednh c\u1ee7a MLflow bao g\u1ed3m:<\/p>\n<ul>\n<li><strong>Theo d\u00f5i th\u1eed nghi\u1ec7m<\/strong>: Cho ph\u00e9p d\u1ec5 d\u00e0ng so s\u00e1nh c\u00e1c l\u1ea7n ch\u1ea1y kh\u00e1c nhau.<\/li>\n<li><strong>Kh\u1ea3 n\u0103ng t\u00e1i l\u1eadp<\/strong>: \u0110\u00f3ng g\u00f3i m\u00e3 v\u00e0 c\u00e1c ph\u1ea7n ph\u1ee5 thu\u1ed9c.<\/li>\n<li><strong>Ph\u1ee5c v\u1ee5 ng\u01b0\u1eddi m\u1eabu<\/strong>: T\u1ea1o \u0111i\u1ec1u ki\u1ec7n tri\u1ec3n khai tr\u00ean nhi\u1ec1u n\u1ec1n t\u1ea3ng kh\u00e1c nhau.<\/li>\n<li><strong>Kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng<\/strong>: H\u1ed7 tr\u1ee3 ph\u00e1t tri\u1ec3n quy m\u00f4 nh\u1ecf v\u00e0 m\u00f4i tr\u01b0\u1eddng s\u1ea3n xu\u1ea5t quy m\u00f4 l\u1edbn.<\/li>\n<\/ul>\n<h2>Nh\u1eefng lo\u1ea1i MLflow t\u1ed3n t\u1ea1i: S\u1eed d\u1ee5ng b\u1ea3ng v\u00e0 danh s\u00e1ch \u0111\u1ec3 vi\u1ebft<\/h2>\n<p>M\u1eb7c d\u00f9 b\u1ea3n th\u00e2n MLflow l\u00e0 duy nh\u1ea5t nh\u01b0ng c\u00e1c th\u00e0nh ph\u1ea7n c\u1ee7a n\u00f3 ph\u1ee5c v\u1ee5 c\u00e1c ch\u1ee9c n\u0103ng kh\u00e1c nhau.<\/p>\n<table>\n<thead>\n<tr>\n<th>Th\u00e0nh ph\u1ea7n<\/th>\n<th>Ch\u1ee9c n\u0103ng<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Theo d\u00f5i lu\u1ed3ng ML<\/td>\n<td>Nh\u1eadt k\u00fd v\u00e0 th\u1eed nghi\u1ec7m truy v\u1ea5n<\/td>\n<\/tr>\n<tr>\n<td>D\u1ef1 \u00e1n MLflow<\/td>\n<td>G\u00f3i m\u00e3 c\u00f3 th\u1ec3 t\u00e1i s\u1eed d\u1ee5ng<\/td>\n<\/tr>\n<tr>\n<td>M\u00f4 h\u00ecnh MLflow<\/td>\n<td>Chu\u1ea9n h\u00f3a c\u00e1c m\u00f4 h\u00ecnh chuy\u1ec3n sang s\u1ea3n xu\u1ea5t<\/td>\n<\/tr>\n<tr>\n<td>\u0110\u0103ng k\u00fd MLflow<\/td>\n<td>Trung t\u00e2m trung t\u00e2m h\u1ee3p t\u00e1c m\u00f4 h\u00ecnh<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>C\u00e1ch s\u1eed d\u1ee5ng MLflow, c\u00e1c v\u1ea5n \u0111\u1ec1 v\u00e0 gi\u1ea3i ph\u00e1p li\u00ean quan \u0111\u1ebfn vi\u1ec7c s\u1eed d\u1ee5ng<\/h2>\n<p>MLflow c\u00f3 nhi\u1ec1u \u1ee9ng d\u1ee5ng kh\u00e1c nhau, nh\u01b0ng m\u1ed9t s\u1ed1 v\u1ea5n \u0111\u1ec1 v\u00e0 gi\u1ea3i ph\u00e1p ph\u1ed5 bi\u1ebfn bao g\u1ed3m:<\/p>\n<ul>\n<li><strong>S\u1eed d\u1ee5ng trong DevOps<\/strong>: H\u1ee3p l\u00fd h\u00f3a vi\u1ec7c tri\u1ec3n khai m\u00f4 h\u00ecnh nh\u01b0ng c\u00f3 th\u1ec3 ph\u1ee9c t\u1ea1p.\n<ul>\n<li>Gi\u1ea3i ph\u00e1p: T\u00e0i li\u1ec7u to\u00e0n di\u1ec7n v\u00e0 h\u1ed7 tr\u1ee3 c\u1ed9ng \u0111\u1ed3ng.<\/li>\n<\/ul>\n<\/li>\n<li><strong>V\u1ea5n \u0111\u1ec1 v\u1ec1 phi\u00ean b\u1ea3n<\/strong>: Kh\u00f3 kh\u0103n trong vi\u1ec7c theo d\u00f5i c\u00e1c thay \u0111\u1ed5i.\n<ul>\n<li>Gi\u1ea3i ph\u00e1p: S\u1eed d\u1ee5ng th\u00e0nh ph\u1ea7n theo d\u00f5i MLflow.<\/li>\n<\/ul>\n<\/li>\n<li><strong>V\u1ea5n \u0111\u1ec1 t\u00edch h\u1ee3p<\/strong>: T\u00edch h\u1ee3p h\u1ea1n ch\u1ebf v\u1edbi m\u1ed9t s\u1ed1 c\u00f4ng c\u1ee5.\n<ul>\n<li>Gi\u1ea3i ph\u00e1p: C\u1eadp nh\u1eadt th\u01b0\u1eddng xuy\u00ean v\u00e0 ti\u1ec7n \u00edch m\u1edf r\u1ed9ng h\u01b0\u1edbng \u0111\u1ebfn c\u1ed9ng \u0111\u1ed3ng.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>C\u00e1c \u0111\u1eb7c \u0111i\u1ec3m ch\u00ednh v\u00e0 nh\u1eefng so s\u00e1nh kh\u00e1c v\u1edbi c\u00e1c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1 \u1edf d\u1ea1ng b\u1ea3ng v\u00e0 danh s\u00e1ch<\/h2>\n<table>\n<thead>\n<tr>\n<th>T\u00ednh n\u0103ng<\/th>\n<th>D\u00f2ng ch\u1ea3y ML<\/th>\n<th>C\u00e1c c\u00f4ng c\u1ee5 kh\u00e1c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Theo d\u00f5i th\u1eed nghi\u1ec7m<\/td>\n<td>\u0110\u00fang<\/td>\n<td>Kh\u00e1c nhau<\/td>\n<\/tr>\n<tr>\n<td>Bao b\u00ec m\u1eabu<\/td>\n<td>Ti\u00eau chu\u1ea9n h\u00f3a<\/td>\n<td>Th\u01b0\u1eddng t\u00f9y ch\u1ec9nh<\/td>\n<\/tr>\n<tr>\n<td>Kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng<\/td>\n<td>Cao<\/td>\n<td>Kh\u00e1c nhau<\/td>\n<\/tr>\n<tr>\n<td>H\u1ed7 tr\u1ee3 ng\u00f4n ng\u1eef<\/td>\n<td>Nhi\u1ec1u<\/td>\n<td>Gi\u1edbi h\u1ea1n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Quan \u0111i\u1ec3m v\u00e0 c\u00f4ng ngh\u1ec7 c\u1ee7a t\u01b0\u01a1ng lai li\u00ean quan \u0111\u1ebfn MLflow<\/h2>\n<p>MLflow kh\u00f4ng ng\u1eebng ph\u00e1t tri\u1ec3n. C\u00e1c xu h\u01b0\u1edbng trong t\u01b0\u01a1ng lai bao g\u1ed3m:<\/p>\n<ul>\n<li><strong>T\u00ednh n\u0103ng c\u1ed9ng t\u00e1c n\u00e2ng cao<\/strong>: D\u00e0nh cho c\u00e1c \u0111\u1ed9i l\u1edbn h\u01a1n.<\/li>\n<li><strong>T\u00edch h\u1ee3p t\u1ed1t h\u01a1n<\/strong>: V\u1edbi nhi\u1ec1u c\u00f4ng c\u1ee5 v\u00e0 d\u1ecbch v\u1ee5 c\u1ee7a b\u00ean th\u1ee9 ba h\u01a1n.<\/li>\n<li><strong>Th\u00eam T\u1ef1 \u0111\u1ed9ng h\u00f3a<\/strong>: T\u1ef1 \u0111\u1ed9ng h\u00f3a c\u00e1c t\u00e1c v\u1ee5 l\u1eb7p \u0111i l\u1eb7p l\u1ea1i trong v\u00f2ng \u0111\u1eddi ML.<\/li>\n<\/ul>\n<h2>C\u00e1ch s\u1eed d\u1ee5ng ho\u1eb7c li\u00ean k\u1ebft m\u00e1y ch\u1ee7 proxy v\u1edbi MLflow<\/h2>\n<p>M\u00e1y ch\u1ee7 proxy, ch\u1eb3ng h\u1ea1n nh\u01b0 OneProxy, c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng trong m\u00f4i tr\u01b0\u1eddng MLflow \u0111\u1ec3:<\/p>\n<ul>\n<li><strong>B\u1ea3o v\u1ec7<\/strong>: B\u1ea3o v\u1ec7 d\u1eef li\u1ec7u nh\u1ea1y c\u1ea3m.<\/li>\n<li><strong>C\u00e2n b\u1eb1ng t\u1ea3i<\/strong>: Ph\u00e2n ph\u1ed1i y\u00eau c\u1ea7u tr\u00ean c\u00e1c m\u00e1y ch\u1ee7.<\/li>\n<li><strong>Ki\u1ec3m so\u00e1t truy c\u1eadp<\/strong>: Qu\u1ea3n l\u00fd quy\u1ec1n v\u00e0 vai tr\u00f2.<\/li>\n<\/ul>\n<p>Vi\u1ec7c s\u1eed d\u1ee5ng m\u00e1y ch\u1ee7 proxy \u0111\u00e1ng tin c\u1eady s\u1ebd \u0111\u1ea3m b\u1ea3o m\u00f4i tr\u01b0\u1eddng an to\u00e0n v\u00e0 hi\u1ec7u qu\u1ea3 \u0111\u1ec3 ch\u1ea1y MLflow, \u0111\u1eb7c bi\u1ec7t l\u00e0 trong c\u00e1c \u1ee9ng d\u1ee5ng quy m\u00f4 l\u1edbn.<\/p>\n<h2>Li\u00ean k\u1ebft li\u00ean quan<\/h2>\n<ul>\n<li><a href=\"https:\/\/mlflow.org\/\" target=\"_new\" rel=\"noopener nofollow\">Trang web ch\u00ednh th\u1ee9c c\u1ee7a MLflow<\/a><\/li>\n<li><a href=\"https:\/\/databricks.com\/product\/managed-mlflow\" target=\"_new\" rel=\"noopener nofollow\">Trang MLflow c\u1ee7a Databricks<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/mlflow\/mlflow\" target=\"_new\" rel=\"noopener nofollow\">Kho l\u01b0u tr\u1eef MLflow GitHub<\/a><\/li>\n<li><a href=\"https:\/\/oneproxy.pro\/vn\/\" target=\"_new\" rel=\"noopener\">Trang web OneProxy<\/a><\/li>\n<\/ul>\n<p>B\u00e0i vi\u1ebft n\u00e0y cung c\u1ea5p s\u1ef1 hi\u1ec3u bi\u1ebft s\u00e2u s\u1eafc v\u1ec1 MLflow, c\u00e1c th\u00e0nh ph\u1ea7n, c\u00e1ch s\u1eed d\u1ee5ng v\u00e0 m\u1ed1i quan h\u1ec7 c\u1ee7a n\u00f3 v\u1edbi m\u00e1y ch\u1ee7 proxy. N\u00f3 c\u0169ng n\u00eau chi ti\u1ebft so s\u00e1nh v\u1edbi c\u00e1c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1 kh\u00e1c v\u00e0 nh\u00ecn v\u00e0o t\u01b0\u01a1ng lai c\u1ee7a ph\u1ea7n kh\u00f4ng th\u1ec3 thi\u1ebfu n\u00e0y trong qu\u00e1 tr\u00ecnh ph\u00e1t tri\u1ec3n m\u00e1y h\u1ecdc hi\u1ec7n \u0111\u1ea1i.<\/p>","protected":false},"featured_media":468919,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-478029","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>MLflow: A Comprehensive Overview<\/mark>","faq_items":[{"question":"What is MLflow and why was it created?","answer":"<p>MLflow is an open-source platform designed to manage the entire machine learning lifecycle. Created by Databricks and announced in 2018, it encompasses tracking experiments, packaging code, standardizing models, and providing a collaboration hub. Its primary goal is to simplify the processes involved in developing, managing, and deploying machine learning models.<\/p>"},{"question":"What are the main components of MLflow?","answer":"<p>The main components of MLflow are MLflow Tracking, which logs and queries experiments and metrics; MLflow Projects, which packages code into reusable components; MLflow Models, that standardizes the process of moving models to production; and MLflow Registry, a centralized hub for collaboration and model management.<\/p>"},{"question":"How does MLflow ensure reproducibility and scalability?","answer":"<p>MLflow ensures reproducibility by encapsulating code and dependencies, making it easy to replicate experiments. It offers scalability by supporting both small-scale development environments and large-scale production systems. The standardized model packaging and deployment features further enhance its scalability.<\/p>"},{"question":"What types of problems can arise while using MLflow, and how can they be resolved?","answer":"<p>Common problems with MLflow include complexity in deployment, versioning issues, and integration problems with some tools. These can be resolved through comprehensive documentation, utilizing the MLflow tracking component for versioning, and regular updates or community-driven extensions to enhance integration.<\/p>"},{"question":"How can proxy servers like OneProxy be associated with MLflow?","answer":"<p>Proxy servers like OneProxy can be utilized with MLflow for security by protecting sensitive data, load balancing by distributing requests across servers, and access control by managing permissions and roles. They ensure a secure and efficient environment for running MLflow, particularly in large-scale applications.<\/p>"},{"question":"What are the future perspectives and technologies related to MLflow?","answer":"<p>The future of MLflow includes enhanced collaboration features for larger teams, better integration with more third-party tools and services, and increased automation within the machine learning lifecycle. It continues to evolve to meet the needs of the rapidly advancing field of machine learning.<\/p>"},{"question":"Where can I find more information about MLflow?","answer":"<p>You can find more information about MLflow on the <a href=\"https:\/\/mlflow.org\/\" target=\"_new\">official website<\/a>, the <a href=\"https:\/\/databricks.com\/product\/managed-mlflow\" target=\"_new\">Databricks MLflow page<\/a>, and the <a href=\"https:\/\/github.com\/mlflow\/mlflow\" target=\"_new\">MLflow GitHub repository<\/a>. If you are interested in how it relates to proxy servers, you can also visit <a href=\"https:\/\/oneproxy.pro\" target=\"_new\">OneProxy's website<\/a>.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/wiki\/478029","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/wiki\/478029\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/media\/468919"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/media?parent=478029"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}