Юрий Петров | Flutter
1.91K subscribers
433 photos
41 videos
16 files
659 links
Привет! 👋
Я руководитель отдела разработки во Friflex.
Здесь мы изучаем LLM, автоматизацию с n8n, делаем крутые приложения на Flutter и учим их думать с помощью ИИ.
Новости, лайфхаки, интересные кейсы, присоединяйся.
#flutter #dart #llm #ai #ollama #n8n
Download Telegram
Forwarded from Flutter Friendly
This media is not supported in your browser
VIEW IN TELEGRAM
Разыгрываем книгу «Основы Flutter»

Побывали на презентации книги во время CrossConf и подписали ее у всех четверых авторов.

Как принять участие:
➡️Подписаться на канал @flutterfriendly
➡️Подписаться на каналы авторов книги @mobile_developing, @frezycode, @ftl_notes и @madteacher_channel
➡️Нажать «участвую» под этим постом

Узнаем победителя 4 декабря и отправим ему эксклюзивный вариант книги 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Всем привет, на выходных пилил RAG-систему, и при векторизации данных для векторной базы данных Qdrant наткнулся на проблему плохой подготовки данных для векторизации, поискал в интернете, что-то толкового ничего не нашел, платные не рассматривал. Решил свой написать)

В итоге родился пакет ollama_embedder — CLI-инструмент на Dart для создания векторных представлений текста с помощью локального Ollama-сервера.

Что умеет:
🔹 Генерирует эмбеддинги для файлов и целых директорий (рекурсивно).
🔹 Работает с локальным Ollama — проверяет установку, доступность сервера и наличие модели. Для векторизации по умолчанию использует модель nomic-embed-text.
🔹 Два режима предобработки: technical — сохраняет код как есть и textual — фокусируется на тексте, код заменяется на [CODE].
🔹 Умная очистка — удаляет HTML-шум, cookie-баннеры, навигацию, футеры, эмодзи.
🔹 Умное разбиение на чанки:
• Автоматически определяет оптимальный размер (до 1500 символов)
• Создает перекрытия между чанками (200 символов) для сохранения контекста (как же я задолбался это делать 🤯)
• Документы до 3000 символов остаются одним чанком
• Разбиение по границам параграфов, предложений и слов
• Автоматическая маркировка секций (intro, code, lists, urls, auto)

🔹 Надежные запросы — автоматические повторы при ошибках Ollama
🔹 Гибкая настройка — URL сервера, модель, таймауты, размер файлов, пути ввода/вывода
🔹 Структурированный итоговый JSON — готов для векторных БД и RAG-систем
🔹 Покрытие тестами — 78% покрытия кода

Пилил все выходные, но в итоге добился классной подготовки текста и кода для векторизации и, собственно, саму векторизацию.

Так что, если кому интересно про векторизацию данных, ставьте лайк, запилю видео, как оно работает.
Итоговый point в Qdrant на скрине...

Пример чанка:
[
{
"doc_id": "source/test.md",
"chunk_id": 0,
"clean_content": "Cleaned single-line chunk text without line breaks...",
"vector": [0.123, 0.456, "..."],
"metadata": {
"source": "source/test.md",
"section": "full_doc",
"type": "text",
"created_at": "2025-01-01T12:00:00.000Z"
}
}
]
🔥255
🎉 Результаты розыгрыша:

🏆 Победитель:
1. Rina (@Samurai_o_Rina)

✔️Проверить результаты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
🚀 Осваиваем Generative AI с Microsoft!

Нашел отличный бесплатный курс от Microsoft Cloud Advocates — Generative AI for Beginners.

📚 21 урок, в каждом — разбор ключевых концепций генеративного ИИ и практические примеры кода на Python и TypeScript:
Как работают LLM и как выбрать подходящую модель
Prompt Engineering (от основ до продвинутых техник)
Создание чат-ботов, генераторов текста и изображений
RAG, векторные базы данных, функциональные вызовы
Безопасность, UX, LLMOps и даже open-source модели (Hugging Face, Mistral, Meta)

💡 Есть видео, код, рекомендации и даже Discord-сообщество для общения и поддержки!
Стартапы могут получить бесплатные кредиты на OpenAI и Azure через Microsoft for Startups Founders Hub.

#generativeai #llm #rag #course #repo
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
С наступающим Новым годом, друзья!

Этот год для меня был очень тяжелым...

Многое пришлось пережить и идти дальше. Но, как бы банально это ни звучало, когда есть семья и друзья, пережить многие невзгоды намного проще.

Мой вам совет на Новый год. Цените родителей, семью, друзей, которые с вами идут по жизни. Все остальное — это фасад, за которым пустота. Не бойтесь начинать что-то новое. Самое страшное в жизни — это сожаление, что что-то не сделал, уберите навсегда из вашей жизни частицу «БЫ» — вот если бы... Не было никаких других вариантов, что было, то было, другого быть не могло. Идите вперед к своей мечте, становитесь лучше с каждым днем.

И помните главное: The future belongs to those who believe in the beauty of their dreams.
28🔥10
https://sub-agents.directory/

Антропик выкатила более 200 различных инструкций для суб-агентов.

Можете глянуть промт для Flutter.

https://sub-agents.directory/flutter-expert
🔥51
Совсем недавно вышел инструмент redstone_dart, с помощью которого можно писать моды для Minecraft. То есть вы можете писать моды не на Java, а на Dart, и самая киллер-фича в том, что изменения вносятся моментально в реальном времени, а не после перезагрузки мода. Я думаю, многие заработают на данном фреймворке))

Модееры — забирайте)) https://github.com/Norbert515/redstone_dart
🔥153😱3