From 23730735bac7e87ddaf6cdbc1edd1598a315413b Mon Sep 17 00:00:00 2001 From: Federico Aguzzi <62149513+f-aguzzi@users.noreply.github.com> Date: Tue, 18 Jun 2024 22:19:16 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20fixed=20readme=20=D0=BF=D0=BE=20=D1=80?= =?UTF-8?q?=D1=83=D1=81=D1=81=D0=BA=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Последнее китайское предупреждение --- README.md | 2 +- docs/russian.md | 99 ++++++++++++++++++++++++++++++++----------------- 2 files changed, 66 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index d9148ac0..977243e3 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # 🕷️ ScrapeGraphAI: You Only Scrape Once [English](https://github.com/VinciGit00/Scrapegraph-ai/blob/main/README.md) | [中文](https://github.com/VinciGit00/Scrapegraph-ai/blob/main/docs/chinese.md) | [日本語](https://github.com/VinciGit00/Scrapegraph-ai/blob/main/docs/japanese.md) | [코리아노](https://github.com/VinciGit00/Scrapegraph-ai/blob/main/docs/korean.md) -| [русский](https://github.com/VinciGit00/Scrapegraph-ai/blob/main/docs/russian.md) +| [Русский](https://github.com/VinciGit00/Scrapegraph-ai/blob/main/docs/russian.md) [](https://pepy.tech/project/scrapegraphai) diff --git a/docs/russian.md b/docs/russian.md index d3c8d24b..366194fb 100644 --- a/docs/russian.md +++ b/docs/russian.md @@ -1,5 +1,12 @@ # 🕷️ ScrapeGraphAI: Вы скрейпите только один раз +[](https://pepy.tech/project/scrapegraphai) +[](https://github.com/pylint-dev/pylint) +[](https://github.com/VinciGit00/Scrapegraph-ai/actions/workflows/pylint.yml) +[](https://github.com/VinciGit00/Scrapegraph-ai/actions/workflows/codeql.yml) +[](https://opensource.org/licenses/MIT) +[](https://discord.gg/gkxQDAjfeX) + ScrapeGraphAI - это библиотека для веб-скрейпинга на Python, которая использует LLM и прямую графовую логику для создания скрейпинговых пайплайнов для веб-сайтов и локальных документов (XML, HTML, JSON и т.д.). Просто укажите, какую информацию вы хотите извлечь, и библиотека сделает это за вас! @@ -10,39 +17,44 @@ ScrapeGraphAI - это библиотека для веб-скрейпинга ## 🚀 Быстрая установка -Референсная страница для Scrapegraph-ai доступна на официальной странице PyPI: pypi. +Референсная страница для Scrapegraph-ai доступна на официальной странице PyPI: [pypi](https://pypi.org/project/scrapegraphai/). -bash -Copia codice +```bash pip install scrapegraphai -Примечание: рекомендуется устанавливать библиотеку в виртуальную среду, чтобы избежать конфликтов с другими библиотеками 🐱 +``` + +**Примечание**: рекомендуется устанавливать библиотеку в виртуальную среду, чтобы избежать конфликтов с другими библиотеками 🐱 ## 🔍 Демонстрация Официальная демонстрация на Streamlit: - +[](https://scrapegraph-ai-web-dashboard.streamlit.app) Попробуйте ее прямо в интернете, используя Google Colab: +[](https://colab.research.google.com/drive/1sEZBonBMGP44CtO6GQTwAlL0BGJXjtfd?usp=sharing) + ## 📖 Документация -Документация для ScrapeGraphAI доступна здесь. +Документация для ScrapeGraphAI доступна [здесь](https://scrapegraph-ai.readthedocs.io/en/latest/).. -Посмотрите также Docusaurus здесь. +Посмотрите также Docusaurus [здесь](https://scrapegraph-doc.onrender.com/). ## 💻 Использование Существует три основных скрейпинговых пайплайна, которые можно использовать для извлечения информации с веб-сайта (или локального файла): -SmartScraperGraph: скрейпер одной страницы, которому требуется только пользовательский запрос и источник ввода; -SearchGraph: многопользовательский скрейпер, который извлекает информацию из топ n результатов поиска поисковой системы; -SpeechGraph: скрейпер одной страницы, который извлекает информацию с веб-сайта и генерирует аудиофайл. -SmartScraperMultiGraph: скрейпер нескольких страниц по одному запросу. -Можно использовать различные LLM через API, такие как OpenAI, Groq, Azure и Gemini, или локальные модели, используя Ollama. +`SmartScraperGraph`: скрейпер одной страницы, которому требуется только пользовательский запрос и источник ввода; +`SearchGraph`: многопользовательский скрейпер, который извлекает информацию из топ n результатов поиска поисковой системы; +`SpeechGraph`: скрейпер одной страницы, который извлекает информацию с веб-сайта и генерирует аудиофайл. +`SmartScraperMultiGraph`: скрейпер нескольких страниц по одному запросу. -Пример 1: SmartScraper с использованием локальных моделей -Не забудьте установить Ollama и загрузить модели, используя команду ollama pull. +Можно использовать различные LLM через API, такие как **OpenAI**, **Groq**, **Azure** и **Gemini**, или локальные модели, используя **Ollama**. + +### Пример 1: SmartScraper с использованием локальных моделей + +Не забудьте установить [Ollama](https://ollama.com/) и загрузить модели, используя команду `ollama pull`. ```python from scrapegraphai.graphs import SmartScraperGraph @@ -71,16 +83,18 @@ smart_scraper_graph = SmartScraperGraph( result = smart_scraper_graph.run() print(result) ``` + Выходные данные будут представлять собой список проектов с их описаниями, например: ```python {'projects': [{'title': 'Rotary Pendulum RL', 'description': 'Open Source проект, направленный на управление реальным роторным маятником с использованием алгоритмов RL'}, {'title': 'DQN Implementation from scratch', 'description': 'Разработан алгоритм Deep Q-Network для обучения простого и двойного маятника'}, ...]} ``` -Пример 2: SearchGraph с использованием смешанных моделей -Мы используем Groq для LLM и Ollama для встраивания. -python -Copia codice +### Пример 2: SearchGraph с использованием смешанных моделей + +Мы используем **Groq** для LLM и **Ollama** для встраивания. + +```python from scrapegraphai.graphs import SearchGraph # Определите конфигурацию для графа @@ -106,15 +120,19 @@ search_graph = SearchGraph( # Запустите граф result = search_graph.run() print(result) +``` + Выходные данные будут представлять собой список рецептов, например: ```python {'recipes': [{'name': 'Sarde in Saòre'}, {'name': 'Bigoli in salsa'}, {'name': 'Seppie in umido'}, {'name': 'Moleche frite'}, {'name': 'Risotto alla pescatora'}, {'name': 'Broeto'}, {'name': 'Bibarasse in Cassopipa'}, {'name': 'Risi e bisi'}, {'name': 'Smegiassa Ciosota'}]} -Пример 3: SpeechGraph с использованием OpenAI +``` + +### Пример 3: SpeechGraph с использованием OpenAI + Вам просто нужно передать ключ API OpenAI и название модели. -python -Copia codice +```python from scrapegraphai.graphs import SpeechGraph graph_config = { @@ -143,6 +161,7 @@ speech_graph = SpeechGraph( result = speech_graph.run() print(result) ``` + Выходные данные будут представлять собой аудиофайл с резюме проектов на странице. ## Спонсоры @@ -160,20 +179,27 @@ print(result) Не стесняйтесь вносить свой вклад и присоединяйтесь к нашему серверу Discord, чтобы обсудить с нами улучшения и дать нам предложения! -Пожалуйста, ознакомьтесь с руководством по участию. +Пожалуйста, ознакомьтесь с [руководством по участию](https://github.com/VinciGit00/Scrapegraph-ai/blob/main/CONTRIBUTING.md). + +[](https://discord.gg/uJN7TYcpNa) +[](https://www.linkedin.com/company/scrapegraphai/) +[](https://twitter.com/scrapegraphai) ## 📈 Дорожная карта -Посмотрите дорожную карту проекта здесь! 🚀 +Посмотрите дорожную карту проекта [здесь](https://github.com/VinciGit00/Scrapegraph-ai/blob/main/docs/README.md)! 🚀 -Хотите визуализировать дорожную карту более интерактивно? Посмотрите визуализацию markmap, скопировав содержимое markdown в редактор! +Хотите визуализировать дорожную карту более интерактивно? Посмотрите визуализацию [markmap](https://markmap.js.org/repl), скопировав содержимое markdown в редактор! + +## ❤️ Разработчики программного обеспечения + +[](https://github.com/VinciGit00/Scrapegraph-ai/graphs/contributors) ## 🎓 Цитаты Если вы использовали нашу библиотеку для научных исследований, пожалуйста, укажите нас в следующем виде: -text -Copia codice +```text @misc{scrapegraph-ai, author = {Марко Перини, Лоренцо Падоан, Марко Винчигуэрра}, title = {Scrapegraph-ai}, @@ -181,20 +207,25 @@ Copia codice url = {https://github.com/VinciGit00/Scrapegraph-ai}, note = {Библиотека на Python для скрейпинга с использованием больших языковых моделей} } +``` + ## Авторы