{"id":477758,"date":"2023-08-09T09:19:52","date_gmt":"2023-08-09T09:19:52","guid":{"rendered":""},"modified":"2023-09-05T11:15:22","modified_gmt":"2023-09-05T11:15:22","slug":"jupyterhub","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/pl\/wiki\/jupyterhub\/","title":{"rendered":"JupyterHub"},"content":{"rendered":"<p>JupyterHub to aplikacja internetowa typu open source, kt\u00f3ra u\u0142atwia wsp\u00f3lne badanie danych i interaktywne przetwarzanie. Umo\u017cliwia wielu u\u017cytkownikom dost\u0119p do notatnik\u00f3w Jupyter i wsp\u00f3ln\u0105 prac\u0119 nad projektami w czasie rzeczywistym. JupyterHub zosta\u0142 zaprojektowany, aby zapewni\u0107 wydajne i skalowalne rozwi\u0105zanie do wdra\u017cania serwer\u00f3w notebook\u00f3w Jupyter w \u015brodowiskach wielu u\u017cytkownik\u00f3w, co czyni go nieocenionym narz\u0119dziem dla analityk\u00f3w danych, badaczy, nauczycieli i innych specjalist\u00f3w, kt\u00f3rzy potrzebuj\u0105 interaktywnych mo\u017cliwo\u015bci obliczeniowych.<\/p>\n<h2>Historia powstania JupyterHub i pierwsza wzmianka o nim<\/h2>\n<p>Pocz\u0105tki JupyterHub si\u0119gaj\u0105 Project Jupyter, projektu zainicjowanego w 2014 roku przez Fernando P\u00e9reza i Briana Grangera. Pocz\u0105tkowo Project Jupyter skupia\u0142 si\u0119 na tworzeniu aplikacji internetowej o nazwie IPython Notebook, kt\u00f3ra umo\u017cliwia\u0142a u\u017cytkownikom tworzenie i udost\u0119pnianie dokument\u00f3w zawieraj\u0105cych kod na \u017cywo, r\u00f3wnania, wizualizacje i tekst narracji.<\/p>\n<p>Gdy projekt zyska\u0142 na popularno\u015bci, IPython Notebook przekszta\u0142ci\u0142 si\u0119 w Jupyter Notebook, kt\u00f3ry obejmowa\u0142 obs\u0142ug\u0119 wielu j\u0119zyk\u00f3w programowania. Rozszerzanie mo\u017cliwo\u015bci Jupyter zrodzi\u0142o potrzeb\u0119 rozwi\u0105zania, kt\u00f3re mog\u0142oby zarz\u0105dza\u0107 notatnikami Jupyter i udost\u0119pnia\u0107 je wielu u\u017cytkownikom w ramach wsp\u00f3\u0142pracy. Ta potrzeba doprowadzi\u0142a do rozwoju JupyterHub.<\/p>\n<h2>Szczeg\u00f3\u0142owe informacje o JupyterHub: Rozszerzenie tematu JupyterHub<\/h2>\n<p>JupyterHub to serwer dla wielu u\u017cytkownik\u00f3w, kt\u00f3ry zarz\u0105dza i tworzy indywidualne instancje notatnik\u00f3w Jupyter dla ka\u017cdego u\u017cytkownika. Zapewnia scentralizowan\u0105 platform\u0119 do hostowania notatnik\u00f3w Jupyter, dzi\u0119ki czemu jest dost\u0119pna dla du\u017cej liczby u\u017cytkownik\u00f3w jednocze\u015bnie. JupyterHub dzia\u0142a w architekturze klient-serwer, w kt\u00f3rej serwer hostuje \u015brodowisko notebooka, a klient (zwykle przegl\u0105darka internetowa) wsp\u00f3\u0142dzia\u0142a z serwerem w celu wykonania kodu, wizualizacji danych i tworzenia tre\u015bci.<\/p>\n<p>Kluczowe cechy JupyterHub obejmuj\u0105:<\/p>\n<ol>\n<li>\n<p><strong>Uwierzytelnianie u\u017cytkownika:<\/strong> JupyterHub integruje si\u0119 z r\u00f3\u017cnymi metodami uwierzytelniania, w tym z uwierzytelnianiem lokalnym, OAuth i rozwi\u0105zaniami pojedynczego logowania (SSO), zapewniaj\u0105c bezpieczny dost\u0119p autoryzowanym u\u017cytkownikom.<\/p>\n<\/li>\n<li>\n<p><strong>Zarz\u0105dzanie zasobami:<\/strong> JupyterHub skutecznie alokuje zasoby obliczeniowe, zapobiegaj\u0105c rywalizacji o zasoby mi\u0119dzy u\u017cytkownikami i zapewniaj\u0105c p\u0142ynn\u0105 wydajno\u015b\u0107.<\/p>\n<\/li>\n<li>\n<p><strong>System spawnuj\u0105cy:<\/strong> System spawner odpowiada za tworzenie i zarz\u0105dzanie oddzielnymi instancjami notatnik\u00f3w dla ka\u017cdego u\u017cytkownika, umo\u017cliwiaj\u0105c bezproblemow\u0105 izolacj\u0119 \u015brodowisk u\u017cytkownik\u00f3w.<\/p>\n<\/li>\n<li>\n<p><strong>R\u00f3wnoczesny dost\u0119p:<\/strong> Wielu u\u017cytkownik\u00f3w mo\u017ce jednocze\u015bnie uzyskiwa\u0107 dost\u0119p do swoich notatnik\u00f3w Jupyter, co promuje wsp\u00f3\u0142prac\u0119 i interaktywn\u0105 nauk\u0119.<\/p>\n<\/li>\n<\/ol>\n<h2>Wewn\u0119trzna struktura JupyterHub: Jak dzia\u0142a JupyterHub<\/h2>\n<p>JupyterHub jest zbudowany na ekosystemie Jupyter i dzia\u0142a w po\u0142\u0105czeniu z koordynatorem kontener\u00f3w, takim jak Kubernetes lub Docker Swarm. Wewn\u0119trzn\u0105 struktur\u0119 JupyterHub mo\u017cna podzieli\u0107 na nast\u0119puj\u0105ce elementy:<\/p>\n<ol>\n<li>\n<p><strong>Pe\u0142nomocnik:<\/strong> Serwer proxy jest odpowiedzialny za kierowanie \u017c\u0105da\u0144 przychodz\u0105cych do serwera notebook\u00f3w odpowiedniego u\u017cytkownika. Dzia\u0142a jako po\u015brednik pomi\u0119dzy przegl\u0105dark\u0105 u\u017cytkownika a instancjami notatnika Jupyter.<\/p>\n<\/li>\n<li>\n<p><strong>Centrum:<\/strong> Koncentrator stanowi rdze\u0144 JupyterHub, zarz\u0105dza uwierzytelnianiem u\u017cytkownik\u00f3w i tworzeniem poszczeg\u00f3lnych serwer\u00f3w notebook\u00f3w za pomoc\u0105 systemu spawner.<\/p>\n<\/li>\n<li>\n<p><strong>Spawnik:<\/strong> System spawner jest odpowiedzialny za tworzenie i zarz\u0105dzanie oddzielnymi instancjami notatnik\u00f3w dla ka\u017cdego u\u017cytkownika. Umo\u017cliwia u\u017cytkownikom dost\u0119p do ich specyficznego \u015brodowiska przy u\u017cyciu wymaganych zasob\u00f3w obliczeniowych.<\/p>\n<\/li>\n<li>\n<p><strong>Modu\u0142 uwierzytelniaj\u0105cy:<\/strong> Modu\u0142 uwierzytelniania obs\u0142uguje uwierzytelnianie i autoryzacj\u0119 u\u017cytkownik\u00f3w, zapewniaj\u0105c dost\u0119p do JupyterHub tylko autoryzowanym u\u017cytkownikom.<\/p>\n<\/li>\n<li>\n<p><strong>Konfigurator:<\/strong> Konfigurator pozwala administratorom skonfigurowa\u0107 i dostosowa\u0107 \u015brodowisko JupyterHub zgodnie z ich specyficznymi wymaganiami.<\/p>\n<\/li>\n<\/ol>\n<h2>Analiza kluczowych funkcji JupyterHub<\/h2>\n<p>Kluczowe funkcje JupyterHub sprawiaj\u0105, \u017ce jest to pot\u0119\u017cna platforma do wsp\u00f3lnej nauki o danych i interaktywnego przetwarzania danych. Niekt\u00f3re z kluczowych korzy\u015bci i przypadk\u00f3w u\u017cycia obejmuj\u0105:<\/p>\n<ol>\n<li>\n<p><strong>Edukacja:<\/strong> JupyterHub jest szeroko stosowany w plac\u00f3wkach edukacyjnych, umo\u017cliwiaj\u0105c nauczycielom tworzenie interaktywnych lekcji i zada\u0144 dla uczni\u00f3w. Sprzyja uczeniu si\u0119 opartemu na wsp\u00f3\u0142pracy i umo\u017cliwia uczniom eksperymentowanie z kodem w czasie rzeczywistym.<\/p>\n<\/li>\n<li>\n<p><strong>Wsp\u00f3\u0142praca badawcza:<\/strong> Badacze i analitycy danych mog\u0105 u\u017cywa\u0107 JupyterHub do wsp\u00f3\u0142pracy nad projektami, udost\u0119pniania kodu i ustale\u0144 oraz wsp\u00f3lnej pracy nad zadaniami zwi\u0105zanymi z analiz\u0105 danych.<\/p>\n<\/li>\n<li>\n<p><strong>Efektywno\u015b\u0107 wykorzystania zasob\u00f3w:<\/strong> JupyterHub efektywnie przydziela zasoby obliczeniowe, umo\u017cliwiaj\u0105c wielu u\u017cytkownikom wsp\u00f3\u0142dzielenie tej samej infrastruktury bez konflikt\u00f3w.<\/p>\n<\/li>\n<li>\n<p><strong>Powtarzalno\u015b\u0107:<\/strong> Notatniki Jupyter s\u0105 z natury odtwarzalne, poniewa\u017c zawieraj\u0105 zar\u00f3wno obja\u015bnienia w kodzie, jak i tekstowe, co u\u0142atwia innym zrozumienie i odtworzenie analizy.<\/p>\n<\/li>\n<li>\n<p><strong>Interaktywna wizualizacja:<\/strong> Notatniki Jupyter obs\u0142uguj\u0105 interaktywne wizualizacje, kt\u00f3re pomagaj\u0105 w eksploracji i analizie danych.<\/p>\n<\/li>\n<\/ol>\n<h2>Rodzaje JupyterHuba<\/h2>\n<p>JupyterHub mo\u017cna wdro\u017cy\u0107 w r\u00f3\u017cnych konfiguracjach w zale\u017cno\u015bci od infrastruktury i wymaga\u0144 u\u017cytkownika. Oto g\u0142\u00f3wne typy:<\/p>\n<table>\n<thead>\n<tr>\n<th><strong>Typ<\/strong><\/th>\n<th><strong>Opis<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Instalacja lokalna<\/td>\n<td>JupyterHub jest instalowany na lokalnym serwerze lub maszynie, odpowiedni dla ma\u0142ych zespo\u0142\u00f3w lub do u\u017cytku osobistego.<\/td>\n<\/tr>\n<tr>\n<td>Wdro\u017cenie w chmurze<\/td>\n<td>JupyterHub jest hostowany na platformach chmurowych, takich jak AWS, Azure lub Google Cloud, zapewniaj\u0105c skalowalno\u015b\u0107.<\/td>\n<\/tr>\n<tr>\n<td>Podej\u015bcie kontenerowe<\/td>\n<td>JupyterHub jest wdra\u017cany przy u\u017cyciu technologii konteneryzacji, takich jak Docker, co upraszcza wdra\u017canie.<\/td>\n<\/tr>\n<tr>\n<td>Wdra\u017canie klastra<\/td>\n<td>JupyterHub jest zintegrowany ze \u015brodowiskiem obliczeniowym klastr\u00f3w, takim jak Kubernetes, w celu zapewnienia wysokiej skalowalno\u015bci.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Sposoby korzystania z JupyterHub, problemy i ich rozwi\u0105zania zwi\u0105zane z u\u017cytkowaniem<\/h2>\n<h3>Sposoby korzystania z JupyterHub:<\/h3>\n<ol>\n<li>\n<p>Wsp\u00f3lna nauka o danych: zespo\u0142y mog\u0105 wsp\u00f3\u0142pracowa\u0107 w czasie rzeczywistym, wnosz\u0105c wsp\u00f3lny wk\u0142ad w projekty analizy danych.<\/p>\n<\/li>\n<li>\n<p>Edukacja: JupyterHub umo\u017cliwia interaktywne i wci\u0105gaj\u0105ce lekcje z r\u00f3\u017cnych dziedzin, w tym nauki o danych, matematyki i programowania.<\/p>\n<\/li>\n<li>\n<p>Badania i rozw\u00f3j: Naukowcy mog\u0105 eksplorowa\u0107 i analizowa\u0107 zbiory danych, przeprowadza\u0107 eksperymenty i dzieli\u0107 si\u0119 wynikami ze wsp\u00f3\u0142pracownikami.<\/p>\n<\/li>\n<\/ol>\n<h3>Problemy i rozwi\u0105zania:<\/h3>\n<ol>\n<li>\n<p><strong>Zarz\u0105dzanie zasobami:<\/strong> W przypadku ograniczonych zasob\u00f3w obliczeniowych u\u017cytkownicy mog\u0105 do\u015bwiadczy\u0107 problem\u00f3w z wydajno\u015bci\u0105. Administratorzy mog\u0105 wdra\u017ca\u0107 limity zasob\u00f3w i monitorowa\u0107 wykorzystanie, aby zapewni\u0107 sprawiedliw\u0105 dystrybucj\u0119.<\/p>\n<\/li>\n<li>\n<p><strong>Problemy z uwierzytelnianiem:<\/strong> B\u0142\u0119dne konfiguracje w systemie uwierzytelniania mog\u0105 prowadzi\u0107 do nieautoryzowanego dost\u0119pu. Regularne audyty i stosowanie bezpiecznych metod uwierzytelniania mog\u0105 zapobiec takim problemom.<\/p>\n<\/li>\n<li>\n<p><strong>Problemy ze skalowalno\u015bci\u0105:<\/strong> Wraz ze wzrostem liczby u\u017cytkownik\u00f3w infrastruktura JupyterHub musi by\u0107 odpowiednio skalowana. Zastosowanie konteneryzacji lub rozwi\u0105za\u0144 opartych na chmurze mo\u017ce zapewni\u0107 p\u0142ynn\u0105 skalowalno\u015b\u0107.<\/p>\n<\/li>\n<\/ol>\n<h2>G\u0142\u00f3wne cechy i inne por\u00f3wnania z podobnymi terminami<\/h2>\n<table>\n<thead>\n<tr>\n<th><strong>Termin<\/strong><\/th>\n<th><strong>Opis<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>JupyterHub<\/td>\n<td>Platforma internetowa dla wielu u\u017cytkownik\u00f3w do hostowania notatnik\u00f3w Jupyter, umo\u017cliwiaj\u0105ca wsp\u00f3\u0142prac\u0119 i interakcj\u0119.<\/td>\n<\/tr>\n<tr>\n<td>Jowisz<\/td>\n<td>Nazwa projektu i termin cz\u0119sto u\u017cywany zamiennie z JupyterHub, odnosz\u0105cy si\u0119 do systemu notebook\u00f3w.<\/td>\n<\/tr>\n<tr>\n<td>IPython<\/td>\n<td>Poprzednik Jupytera, pocz\u0105tkowo skupiaj\u0105cy si\u0119 na interaktywnych obliczeniach w Pythonie.<\/td>\n<\/tr>\n<tr>\n<td>JupyterLab<\/td>\n<td>Interaktywne \u015brodowisko programistyczne, kt\u00f3re zapewnia bardziej rozbudowany interfejs ni\u017c notatniki Jupyter.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Perspektywy i technologie przysz\u0142o\u015bci zwi\u0105zane z JupyterHub<\/h2>\n<p>JupyterHub stale si\u0119 rozwija, aby sprosta\u0107 wymaganiom spo\u0142eczno\u015bci zajmuj\u0105cej si\u0119 nauk\u0105 danych i pojawiaj\u0105cymi si\u0119 technologiami. Niekt\u00f3re potencjalne przysz\u0142e zmiany obejmuj\u0105:<\/p>\n<ol>\n<li>\n<p><strong>Ulepszone funkcje wsp\u00f3\u0142pracy:<\/strong> Dalsze ulepszenia umo\u017cliwiaj\u0105ce wsp\u00f3\u0142prac\u0119 w czasie rzeczywistym pomi\u0119dzy u\u017cytkownikami tego samego notebooka.<\/p>\n<\/li>\n<li>\n<p><strong>Zwi\u0119kszona integracja:<\/strong> \u015aci\u015blejsza integracja z nowymi narz\u0119dziami i bibliotekami do nauki danych, dzi\u0119ki czemu jest to centralna platforma do analizy danych.<\/p>\n<\/li>\n<li>\n<p><strong>Sztuczna inteligencja i uczenie maszynowe:<\/strong> W\u0142\u0105czenie funkcji sztucznej inteligencji, aby pom\u00f3c badaczom danych w analizie danych i budowaniu modeli.<\/p>\n<\/li>\n<li>\n<p><strong>Udoskonalenia w zakresie wizualizacji danych:<\/strong> Ulepszone narz\u0119dzia do interaktywnej wizualizacji usprawniaj\u0105ce eksploracj\u0119 danych i przekazywanie wynik\u00f3w.<\/p>\n<\/li>\n<\/ol>\n<h2>W jaki spos\u00f3b serwery proxy mog\u0105 by\u0107 u\u017cywane lub powi\u0105zane z JupyterHub<\/h2>\n<p>Serwery proxy odgrywaj\u0105 kluczow\u0105 rol\u0119 we wdra\u017caniu JupyterHub. Obs\u0142uguj\u0105 \u017c\u0105dania przychodz\u0105ce od u\u017cytkownik\u00f3w i kieruj\u0105 je do odpowiednich instancji serwera notatnik\u00f3w Jupyter. Serwery proxy umo\u017cliwiaj\u0105 r\u00f3wnowa\u017cenie obci\u0105\u017cenia, poprawiaj\u0105 bezpiecze\u0144stwo i zapewniaj\u0105 u\u017cytkownikom pojedynczy punkt dost\u0119pu, umo\u017cliwiaj\u0105cy dost\u0119p do ich indywidualnych notebook\u00f3w.<\/p>\n<p>OneProxy, jako niezawodny dostawca serwer\u00f3w proxy, mo\u017ce by\u0107 cennym partnerem dla organizacji chc\u0105cych wdro\u017cy\u0107 JupyterHub w swojej infrastrukturze. Dzi\u0119ki solidnym rozwi\u0105zaniom proxy OneProxy u\u017cytkownicy mog\u0105 cieszy\u0107 si\u0119 p\u0142ynnym i bezpiecznym dost\u0119pem do swoich \u015brodowisk JupyterHub.<\/p>\n<h2>Powi\u0105zane linki<\/h2>\n<p>Aby uzyska\u0107 wi\u0119cej informacji na temat JupyterHub, rozwa\u017c zapoznanie si\u0119 z nast\u0119puj\u0105cymi zasobami:<\/p>\n<ol>\n<li><a href=\"https:\/\/jupyter.org\/\" target=\"_new\" rel=\"noopener nofollow\">Strona internetowa projektu Jupyter<\/a><\/li>\n<li><a href=\"https:\/\/jupyterhub.readthedocs.io\/\" target=\"_new\" rel=\"noopener nofollow\">Dokumentacja JupyterHub<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jupyterhub\/jupyterhub\" target=\"_new\" rel=\"noopener nofollow\">Repozytorium GitHub JupyterHub<\/a><\/li>\n<\/ol>","protected":false},"featured_media":468723,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-477758","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>JupyterHub: Empowering Collaborative Data Science and Interactive Computing<\/mark>","faq_items":[{"question":"What is JupyterHub?","answer":"<p>JupyterHub is an open-source web application that allows multiple users to access Jupyter notebooks and collaborate in real-time. It is designed to provide a scalable solution for deploying Jupyter notebook servers in multi-user environments, making it an essential tool for data scientists, researchers, and educators.<\/p>"},{"question":"How did JupyterHub originate?","answer":"<p>JupyterHub is an evolution of Project Jupyter, which was initiated in 2014 by Fernando P\u00e9rez and Brian Granger. It started as IPython Notebook, which later became Jupyter Notebook. The need for collaborative multi-user access led to the development of JupyterHub.<\/p>"},{"question":"What are the key features of JupyterHub?","answer":"<p>JupyterHub offers various key features, including:<\/p><ul><li>User Authentication: Secure access through different authentication methods.<\/li><li>Resource Management: Efficient allocation of computational resources for users.<\/li><li>Spawner System: Individual notebook instances for each user, ensuring isolation.<\/li><li>Concurrent Access: Multiple users can access notebooks simultaneously, promoting collaboration.<\/li><\/ul>"},{"question":"What types of JupyterHub deployment are available?","answer":"<p>JupyterHub can be deployed in various ways, including:<\/p><ul><li>Local Installation: On a local server or machine for small teams or personal use.<\/li><li>Cloud-based Deployment: Hosted on cloud platforms like AWS, Azure, or Google Cloud for scalability.<\/li><li>Containerized Approach: Using containerization technologies like Docker for simplified deployment.<\/li><li>Cluster Deployment: Integrated with cluster computing frameworks like Kubernetes for scalability.<\/li><\/ul>"},{"question":"How can JupyterHub be used?","answer":"<p>JupyterHub finds applications in various scenarios:<\/p><ul><li>Collaborative Data Science: Teams can work together in real-time on projects.<\/li><li>Education: Interactive and engaging lessons for students in data science, mathematics, etc.<\/li><li>Research and Development: Researchers can analyze data, conduct experiments, and share findings.<\/li><\/ul>"},{"question":"What are the potential issues with using JupyterHub, and how can they be addressed?","answer":"<p>Common issues with JupyterHub include:<\/p><ul><li>Resource Management: Implementing resource limits and monitoring usage to prevent performance issues.<\/li><li>Authentication Issues: Regular audits and using secure authentication methods to ensure authorized access.<\/li><li>Scalability Concerns: Employing containerization or cloud-based solutions to scale the infrastructure.<\/li><\/ul>"},{"question":"How does JupyterHub compare to other Jupyter-related terms?","answer":"<p>JupyterHub is a multi-user platform for hosting Jupyter notebooks, while Jupyter is the project name and often used interchangeably with JupyterHub. IPython was the predecessor, focusing on interactive computing with Python, and JupyterLab is an interactive development environment.<\/p>"},{"question":"What are the future perspectives for JupyterHub?","answer":"<p>JupyterHub is expected to witness advancements such as:<\/p><ul><li>Enhanced Collaboration Features: Improved real-time collaboration between users.<\/li><li>Increased Integration: Closer integration with emerging data science tools and libraries.<\/li><li>AI and Machine Learning: Incorporating AI capabilities to assist data scientists in analysis and modeling.<\/li><li>Data Visualization Advancements: Enhanced interactive visualization tools for better data exploration.<\/li><\/ul>"},{"question":"How can proxy servers be used with JupyterHub?","answer":"<p>Proxy servers play a crucial role in JupyterHub deployment, handling incoming requests and improving security. OneProxy's robust proxy solutions enhance the JupyterHub experience, providing seamless and secure access to individual notebooks.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/wiki\/477758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/wiki\/477758\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/media\/468723"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/media?parent=477758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}