{"id":478589,"date":"2023-08-09T09:35:23","date_gmt":"2023-08-09T09:35:23","guid":{"rendered":""},"modified":"2023-09-05T11:17:08","modified_gmt":"2023-09-05T11:17:08","slug":"pytorch-lightning","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/vn\/wiki\/pytorch-lightning\/","title":{"rendered":"S\u00e9t PyTorch"},"content":{"rendered":"<p>PyTorch Lightning l\u00e0 m\u1ed9t tr\u00ecnh bao b\u1ecdc nh\u1eb9 v\u00e0 c\u00f3 t\u00ednh linh ho\u1ea1t cao d\u00e0nh cho khung h\u1ecdc s\u00e2u n\u1ed5i ti\u1ebfng PyTorch. N\u00f3 cung c\u1ea5p giao di\u1ec7n c\u1ea5p cao cho PyTorch, \u0111\u01a1n gi\u1ea3n h\u00f3a m\u00e3 m\u00e0 kh\u00f4ng l\u00e0m m\u1ea5t \u0111i t\u00ednh linh ho\u1ea1t. B\u1eb1ng c\u00e1ch x\u1eed l\u00fd nhi\u1ec1u chi ti\u1ebft nguy\u00ean m\u1eabu, PyTorch Lightning cho ph\u00e9p c\u00e1c nh\u00e0 nghi\u00ean c\u1ee9u v\u00e0 k\u1ef9 s\u01b0 t\u1eadp trung v\u00e0o c\u00e1c \u00fd t\u01b0\u1edfng v\u00e0 kh\u00e1i ni\u1ec7m c\u1ed1t l\u00f5i trong m\u00f4 h\u00ecnh c\u1ee7a h\u1ecd.<\/p>\n<h2>L\u1ecbch s\u1eed ngu\u1ed3n g\u1ed1c c\u1ee7a PyTorch Lightning v\u00e0 s\u1ef1 \u0111\u1ec1 c\u1eadp \u0111\u1ea7u ti\u00ean v\u1ec1 n\u00f3<\/h2>\n<p>PyTorch Lightning \u0111\u01b0\u1ee3c William Falcon gi\u1edbi thi\u1ec7u trong th\u1eddi gian l\u00e0m lu\u1eadn \u00e1n ti\u1ebfn s\u0129 c\u1ee7a \u00f4ng. t\u1ea1i \u0110\u1ea1i h\u1ecdc New York. \u0110\u1ed9ng l\u1ef1c ch\u00ednh l\u00e0 lo\u1ea1i b\u1ecf ph\u1ea7n l\u1edbn m\u00e3 l\u1eb7p \u0111i l\u1eb7p l\u1ea1i c\u1ea7n c\u00f3 trong PyTorch thu\u1ea7n t\u00fay trong khi v\u1eabn duy tr\u00ec t\u00ednh linh ho\u1ea1t v\u00e0 kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng. \u0110\u01b0\u1ee3c ph\u00e1t h\u00e0nh l\u1ea7n \u0111\u1ea7u v\u00e0o n\u0103m 2019, PyTorch Lightning nhanh ch\u00f3ng tr\u1edf n\u00ean ph\u1ed5 bi\u1ebfn trong c\u1ed9ng \u0111\u1ed3ng deep learning nh\u1edd t\u00ednh \u0111\u01a1n gi\u1ea3n v\u00e0 m\u1ea1nh m\u1ebd c\u1ee7a n\u00f3.<\/p>\n<h2>Th\u00f4ng tin chi ti\u1ebft v\u1ec1 PyTorch Lightning: M\u1edf r\u1ed9ng ch\u1ee7 \u0111\u1ec1<\/h2>\n<p>PyTorch Lightning t\u1eadp trung v\u00e0o c\u1ea5u tr\u00fac m\u00e3 PyTorch \u0111\u1ec3 t\u00e1ch khoa h\u1ecdc kh\u1ecfi k\u1ef9 thu\u1eadt. C\u00e1c t\u00ednh n\u0103ng ch\u00ednh c\u1ee7a n\u00f3 bao g\u1ed3m:<\/p>\n<ol>\n<li><strong>M\u00e3 t\u1ed5 ch\u1ee9c<\/strong>: T\u00e1ch m\u00e3 nghi\u00ean c\u1ee9u kh\u1ecfi m\u00e3 k\u1ef9 thu\u1eadt, gi\u00fap d\u1ec5 hi\u1ec3u v\u00e0 s\u1eeda \u0111\u1ed5i h\u01a1n.<\/li>\n<li><strong>Kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng<\/strong>: Cho ph\u00e9p \u0111\u00e0o t\u1ea1o c\u00e1c m\u00f4 h\u00ecnh tr\u00ean nhi\u1ec1u GPU, TPU ho\u1eb7c th\u1eadm ch\u00ed c\u00e1c c\u1ee5m m\u00e0 kh\u00f4ng c\u00f3 b\u1ea5t k\u1ef3 thay \u0111\u1ed5i n\u00e0o v\u1ec1 m\u00e3.<\/li>\n<li><strong>T\u00edch h\u1ee3p v\u1edbi c\u00e1c c\u00f4ng c\u1ee5<\/strong>: Ho\u1ea1t \u0111\u1ed9ng v\u1edbi c\u00e1c c\u00f4ng c\u1ee5 ghi nh\u1eadt k\u00fd v\u00e0 tr\u1ef1c quan h\u00f3a ph\u1ed5 bi\u1ebfn nh\u01b0 TensorBoard v\u00e0 Neptune.<\/li>\n<li><strong>Kh\u1ea3 n\u0103ng t\u00e1i l\u1eadp<\/strong>: Cung c\u1ea5p kh\u1ea3 n\u0103ng ki\u1ec3m so\u00e1t t\u00ednh ng\u1eabu nhi\u00ean trong qu\u00e1 tr\u00ecnh \u0111\u00e0o t\u1ea1o, \u0111\u1ea3m b\u1ea3o r\u1eb1ng k\u1ebft qu\u1ea3 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c t\u00e1i t\u1ea1o.<\/li>\n<\/ol>\n<h2>C\u1ea5u tr\u00fac b\u00ean trong c\u1ee7a PyTorch Lightning: C\u00e1ch th\u1ee9c ho\u1ea1t \u0111\u1ed9ng<\/h2>\n<p>PyTorch Lightning d\u1ef1a tr\u00ean kh\u00e1i ni\u1ec7m v\u1ec1 <code data-no-translation=\"\">LightningModule<\/code>, t\u1ed5 ch\u1ee9c m\u00e3 PyTorch th\u00e0nh 5 ph\u1ea7n:<\/p>\n<ol>\n<li><strong>T\u00ednh to\u00e1n (Chuy\u1ec3n ti\u1ebfp)<\/strong><\/li>\n<li><strong>V\u00f2ng \u0111\u00e0o t\u1ea1o<\/strong><\/li>\n<li><strong>V\u00f2ng x\u00e1c th\u1ef1c<\/strong><\/li>\n<li><strong>V\u00f2ng th\u1eed nghi\u1ec7m<\/strong><\/li>\n<li><strong>Tr\u00ecnh t\u1ed1i \u01b0u h\u00f3a<\/strong><\/li>\n<\/ol>\n<p>M\u1ed8T <code data-no-translation=\"\">Trainer<\/code> \u0111\u1ed1i t\u01b0\u1ee3ng \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 \u0111\u00e0o t\u1ea1o m\u1ed9t <code data-no-translation=\"\">LightningModule<\/code>. N\u00f3 \u0111\u00f3ng g\u00f3i v\u00f2ng l\u1eb7p \u0111\u00e0o t\u1ea1o v\u00e0 c\u00e1c c\u1ea5u h\u00ecnh \u0111\u00e0o t\u1ea1o kh\u00e1c nhau c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c chuy\u1ec3n v\u00e0o \u0111\u00f3. V\u00f2ng \u0111\u00e0o t\u1ea1o \u0111\u01b0\u1ee3c t\u1ef1 \u0111\u1ed9ng h\u00f3a, cho ph\u00e9p nh\u00e0 ph\u00e1t tri\u1ec3n t\u1eadp trung v\u00e0o logic c\u1ed1t l\u00f5i c\u1ee7a m\u00f4 h\u00ecnh.<\/p>\n<h2>Ph\u00e2n t\u00edch c\u00e1c t\u00ednh n\u0103ng ch\u00ednh c\u1ee7a PyTorch Lightning<\/h2>\n<p>C\u00e1c t\u00ednh n\u0103ng ch\u00ednh c\u1ee7a PyTorch Lightning bao g\u1ed3m:<\/p>\n<ul>\n<li><strong>M\u00e3 \u0111\u01a1n gi\u1ea3n<\/strong>: Lo\u1ea1i b\u1ecf m\u00e3 so\u1ea1n s\u1eb5n, cho ph\u00e9p c\u01a1 s\u1edf m\u00e3 d\u1ec5 \u0111\u1ecdc v\u00e0 d\u1ec5 b\u1ea3o tr\u00ec h\u01a1n.<\/li>\n<li><strong>Kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng<\/strong>: T\u1eeb nghi\u00ean c\u1ee9u \u0111\u1ebfn s\u1ea3n xu\u1ea5t, n\u00f3 cung c\u1ea5p kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng tr\u00ean c\u00e1c ph\u1ea7n c\u1ee9ng kh\u00e1c nhau.<\/li>\n<li><strong>Kh\u1ea3 n\u0103ng t\u00e1i l\u1eadp<\/strong>: \u0110\u1ea3m b\u1ea3o k\u1ebft qu\u1ea3 nh\u1ea5t qu\u00e1n tr\u00ean c\u00e1c l\u1ea7n ch\u1ea1y kh\u00e1c nhau.<\/li>\n<li><strong>Uy\u1ec3n chuy\u1ec3n<\/strong>: Trong khi \u0111\u01a1n gi\u1ea3n h\u00f3a nhi\u1ec1u kh\u00eda c\u1ea1nh, n\u00f3 v\u1eabn gi\u1eef \u0111\u01b0\u1ee3c t\u00ednh linh ho\u1ea1t c\u1ee7a PyTorch thu\u1ea7n t\u00fay.<\/li>\n<\/ul>\n<h2>C\u00e1c lo\u1ea1i tia s\u00e9t PyTorch<\/h2>\n<p>PyTorch Lightning c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c ph\u00e2n lo\u1ea1i d\u1ef1a tr\u00ean kh\u1ea3 n\u0103ng s\u1eed d\u1ee5ng c\u1ee7a n\u00f3 trong nhi\u1ec1u t\u00ecnh hu\u1ed1ng kh\u00e1c nhau:<\/p>\n<table>\n<thead>\n<tr>\n<th><strong>Ki\u1ec3u<\/strong><\/th>\n<th><strong>S\u1ef1 mi\u00eau t\u1ea3<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Nghi\u00ean c\u1ee9u &amp; Ph\u00e1t tri\u1ec3n<\/td>\n<td>Th\u00edch h\u1ee3p cho c\u00e1c d\u1ef1 \u00e1n t\u1ea1o m\u1eabu v\u00e0 nghi\u00ean c\u1ee9u<\/td>\n<\/tr>\n<tr>\n<td>Tri\u1ec3n khai s\u1ea3n xu\u1ea5t<\/td>\n<td>S\u1eb5n s\u00e0ng t\u00edch h\u1ee3p v\u00e0o h\u1ec7 th\u1ed1ng s\u1ea3n xu\u1ea5t<\/td>\n<\/tr>\n<tr>\n<td>M\u1ee5c \u0111\u00edch gi\u00e1o d\u1ee5c<\/td>\n<td>\u0110\u01b0\u1ee3c s\u1eed d\u1ee5ng trong vi\u1ec7c gi\u1ea3ng d\u1ea1y c\u00e1c kh\u00e1i ni\u1ec7m deep learning<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>C\u00e1c c\u00e1ch s\u1eed d\u1ee5ng PyTorch Lightning, c\u00e1c v\u1ea5n \u0111\u1ec1 v\u00e0 gi\u1ea3i ph\u00e1p c\u1ee7a ch\u00fang<\/h2>\n<p>C\u00e1c c\u00e1ch s\u1eed d\u1ee5ng PyTorch Lightning bao g\u1ed3m:<\/p>\n<ul>\n<li><strong>Nghi\u00ean c\u1ee9u<\/strong>: T\u1ea1o m\u1eabu nhanh c\u00e1c m\u00f4 h\u00ecnh.<\/li>\n<li><strong>Gi\u1ea3ng b\u00e0i<\/strong>: \u0110\u01a1n gi\u1ea3n h\u00f3a qu\u00e1 tr\u00ecnh h\u1ecdc t\u1eadp cho ng\u01b0\u1eddi m\u1edbi.<\/li>\n<li><strong>S\u1ea3n xu\u1ea5t<\/strong>: Chuy\u1ec3n \u0111\u1ed5i li\u1ec1n m\u1ea1ch t\u1eeb nghi\u00ean c\u1ee9u sang tri\u1ec3n khai.<\/li>\n<\/ul>\n<p>C\u00e1c v\u1ea5n \u0111\u1ec1 v\u00e0 gi\u1ea3i ph\u00e1p c\u00f3 th\u1ec3 bao g\u1ed3m:<\/p>\n<ul>\n<li><strong>Trang b\u1ecb qu\u00e1 m\u1ee9c<\/strong>: Gi\u1ea3i ph\u00e1p d\u1eebng s\u1edbm ho\u1eb7c ch\u00ednh quy h\u00f3a.<\/li>\n<li><strong>S\u1ef1 ph\u1ee9c t\u1ea1p trong tri\u1ec3n khai<\/strong>: Container h\u00f3a b\u1eb1ng c\u00e1c c\u00f4ng c\u1ee5 nh\u01b0 Docker.<\/li>\n<\/ul>\n<h2>C\u00e1c \u0111\u1eb7c \u0111i\u1ec3m ch\u00ednh v\u00e0 so s\u00e1nh kh\u00e1c v\u1edbi c\u00e1c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1<\/h2>\n<table>\n<thead>\n<tr>\n<th><strong>\u0111\u1eb7c tr\u01b0ng<\/strong><\/th>\n<th><strong>S\u00e9t PyTorch<\/strong><\/th>\n<th><strong>PyTorch tinh khi\u1ebft<\/strong><\/th>\n<th><strong>D\u00f2ng ch\u1ea3y c\u0103ng<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>S\u1ef1 \u0111\u01a1n gi\u1ea3n<\/td>\n<td>Cao<\/td>\n<td>Trung b\u00ecnh<\/td>\n<td>Th\u1ea5p<\/td>\n<\/tr>\n<tr>\n<td>Kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng<\/td>\n<td>Cao<\/td>\n<td>Trung b\u00ecnh<\/td>\n<td>Cao<\/td>\n<\/tr>\n<tr>\n<td>Uy\u1ec3n chuy\u1ec3n<\/td>\n<td>Cao<\/td>\n<td>Cao<\/td>\n<td>Trung b\u00ecnh<\/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 PyTorch Lightning<\/h2>\n<p>PyTorch Lightning ti\u1ebfp t\u1ee5c ph\u00e1t tri\u1ec3n v\u1edbi s\u1ef1 ph\u00e1t tri\u1ec3n kh\u00f4ng ng\u1eebng trong c\u00e1c l\u0129nh v\u1ef1c nh\u01b0:<\/p>\n<ul>\n<li><strong>T\u00edch h\u1ee3p v\u1edbi ph\u1ea7n c\u1ee9ng m\u1edbi<\/strong>: Th\u00edch \u1ee9ng v\u1edbi GPU v\u00e0 TPU m\u1edbi nh\u1ea5t.<\/li>\n<li><strong>C\u1ed9ng t\u00e1c v\u1edbi c\u00e1c th\u01b0 vi\u1ec7n kh\u00e1c<\/strong>: T\u00edch h\u1ee3p li\u1ec1n m\u1ea1ch v\u1edbi c\u00e1c c\u00f4ng c\u1ee5 h\u1ecdc s\u00e2u kh\u00e1c.<\/li>\n<li><strong>\u0110i\u1ec1u ch\u1ec9nh si\u00eau tham s\u1ed1 t\u1ef1 \u0111\u1ed9ng<\/strong>: C\u00f4ng c\u1ee5 \u0111\u1ec3 t\u1ed1i \u01b0u h\u00f3a c\u00e1c tham s\u1ed1 m\u00f4 h\u00ecnh d\u1ec5 d\u00e0ng h\u01a1n.<\/li>\n<\/ul>\n<h2>C\u00e1ch s\u1eed d\u1ee5ng ho\u1eb7c li\u00ean k\u1ebft m\u00e1y ch\u1ee7 proxy v\u1edbi PyTorch Lightning<\/h2>\n<p>C\u00e1c m\u00e1y ch\u1ee7 proxy gi\u1ed1ng nh\u01b0 c\u00e1c m\u00e1y ch\u1ee7 do OneProxy cung c\u1ea5p c\u00f3 th\u1ec3 h\u1ed7 tr\u1ee3 PyTorch Lightning b\u1eb1ng c\u00e1ch:<\/p>\n<ul>\n<li><strong>\u0110\u1ea3m b\u1ea3o truy\u1ec1n d\u1eef li\u1ec7u an to\u00e0n<\/strong>: Trong qu\u00e1 tr\u00ecnh \u0111\u00e0o t\u1ea1o ph\u00e2n t\u00e1n tr\u00ean nhi\u1ec1u \u0111\u1ecba \u0111i\u1ec3m.<\/li>\n<li><strong>T\u0103ng c\u01b0\u1eddng h\u1ee3p t\u00e1c<\/strong>: B\u1eb1ng c\u00e1ch cung c\u1ea5p k\u1ebft n\u1ed1i an to\u00e0n gi\u1eefa c\u00e1c nh\u00e0 nghi\u00ean c\u1ee9u l\u00e0m vi\u1ec7c trong c\u00e1c d\u1ef1 \u00e1n chung.<\/li>\n<li><strong>Qu\u1ea3n l\u00fd quy\u1ec1n truy c\u1eadp d\u1eef li\u1ec7u<\/strong>: Ki\u1ec3m so\u00e1t quy\u1ec1n truy c\u1eadp v\u00e0o b\u1ed9 d\u1eef li\u1ec7u nh\u1ea1y c\u1ea3m.<\/li>\n<\/ul>\n<h2>Li\u00ean k\u1ebft li\u00ean quan<\/h2>\n<ul>\n<li>Trang web ch\u00ednh th\u1ee9c c\u1ee7a PyTorch Lightning: <a href=\"https:\/\/www.pytorchlightning.ai\/\" target=\"_new\" rel=\"noopener nofollow\">pytorchlightning.ai<\/a><\/li>\n<li>Kho l\u01b0u tr\u1eef PyTorch Lightning GitHub: <a href=\"https:\/\/github.com\/PyTorchLightning\/pytorch-lightning\" target=\"_new\" rel=\"noopener nofollow\">GitHub<\/a><\/li>\n<li>Trang web ch\u00ednh th\u1ee9c c\u1ee7a OneProxy: <a href=\"https:\/\/oneproxy.pro\/vn\/\" target=\"_new\" rel=\"noopener\">oneproxy.pro<\/a><\/li>\n<\/ul>\n<p>PyTorch Lightning l\u00e0 m\u1ed9t c\u00f4ng c\u1ee5 n\u0103ng \u0111\u1ed9ng v\u00e0 linh ho\u1ea1t \u0111ang c\u00e1ch m\u1ea1ng h\u00f3a c\u00e1ch c\u00e1c nh\u00e0 nghi\u00ean c\u1ee9u v\u00e0 k\u1ef9 s\u01b0 ti\u1ebfp c\u1eadn ph\u01b0\u01a1ng ph\u00e1p h\u1ecdc s\u00e2u. V\u1edbi c\u00e1c t\u00ednh n\u0103ng nh\u01b0 t\u00ednh \u0111\u01a1n gi\u1ea3n c\u1ee7a m\u00e3 v\u00e0 kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng, n\u00f3 \u0111\u00f3ng vai tr\u00f2 l\u00e0 c\u1ea7u n\u1ed1i thi\u1ebft y\u1ebfu gi\u1eefa nghi\u00ean c\u1ee9u v\u00e0 s\u1ea3n xu\u1ea5t, \u0111\u1ed3ng th\u1eddi v\u1edbi c\u00e1c d\u1ecbch v\u1ee5 nh\u01b0 OneProxy, c\u00e1c kh\u1ea3 n\u0103ng c\u00f2n \u0111\u01b0\u1ee3c m\u1edf r\u1ed9ng h\u01a1n n\u1eefa.<\/p>","protected":false},"featured_media":469284,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-478589","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>PyTorch Lightning: An Innovative Deep Learning Framework<\/mark>","faq_items":[{"question":"What is PyTorch Lightning?","answer":"<p>PyTorch Lightning is a lightweight and flexible wrapper for the PyTorch deep learning framework. It aims to simplify coding without losing flexibility and focuses on structuring PyTorch code, enabling scalability, reproducibility, and seamless integration with various tools.<\/p>"},{"question":"How was PyTorch Lightning originated?","answer":"<p>PyTorch Lightning was introduced by William Falcon during his Ph.D. at New York University in 2019. It was developed to remove repetitive code in PyTorch, allowing researchers and engineers to focus on core ideas and concepts.<\/p>"},{"question":"What are the key features of PyTorch Lightning?","answer":"<p>The key features of PyTorch Lightning include code simplicity, scalability across different hardware, reproducibility of results, and the flexibility to maintain complex structures, similar to pure PyTorch.<\/p>"},{"question":"How does PyTorch Lightning work internally?","answer":"<p>PyTorch Lightning relies on a <code>LightningModule<\/code> that organizes PyTorch code into specific sections like the forward pass, training, validation, and test loops, and optimizers. A <code>Trainer<\/code> object is used to automate the training loop, allowing developers to concentrate on core logic.<\/p>"},{"question":"What types of PyTorch Lightning exist?","answer":"<p>PyTorch Lightning can be categorized based on its usability in scenarios such as research development, production deployment, and educational purposes.<\/p>"},{"question":"How can PyTorch Lightning be used, and what problems might arise?","answer":"<p>PyTorch Lightning can be used for research, teaching, and production. Common problems might include overfitting, with solutions like early stopping or regularization, or complexities in deployment, which can be overcome through containerization.<\/p>"},{"question":"How does PyTorch Lightning compare to similar tools?","answer":"<p>PyTorch Lightning stands out for its simplicity, scalability, and flexibility when compared to other frameworks like pure PyTorch or TensorFlow.<\/p>"},{"question":"What are the future prospects for PyTorch Lightning?","answer":"<p>Future developments for PyTorch Lightning include integration with new hardware, collaboration with other deep learning tools, and automated hyperparameter tuning to optimize model parameters.<\/p>"},{"question":"How can proxy servers like OneProxy be used with PyTorch Lightning?","answer":"<p>Proxy servers such as OneProxy can ensure secure data transfer during distributed training, enhance collaboration between researchers, and manage access to sensitive datasets.<\/p>"},{"question":"Where can more information about PyTorch Lightning be found?","answer":"<p>More information about PyTorch Lightning can be found on its official website <a href=\"https:\/\/www.pytorchlightning.ai\/\" target=\"_new\">pytorchlightning.ai<\/a>, its GitHub repository, and through related services like OneProxy at <a href=\"https:\/\/oneproxy.pro\" target=\"_new\">oneproxy.pro<\/a>.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/wiki\/478589","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\/478589\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/media\/469284"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/media?parent=478589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}