Михаил Омельченко | AI&IT
5.3K subscribers
975 photos
190 videos
4 files
710 links
ИИ в работе, разработка, веб. Агенты, автоматизация, инструменты. Веду я, Михаил Омельченко, внешний технический директор по ИИ и ментор.

Менторство, реклама и сотрудничество: djwoms.ru
Telegram - @DJWOMS
YouTube - https://www.youtube.com/c/DjangoSchool
Download Telegram
На данный момент (но может измениться) больше всего голосов за программирование и разработку.

Напишите в комментариях, что именно интересует.
А то ролики снимаю, но никто не смотрит 😊 (конечно может 💩 снимаю).

Но мы тут про текстовый формат.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Не плохо набрало голосов "Разработка AI агентов".

Напишите что именно интересует и какие инструменты. В какую тематику агенты.
👍8
"Применение AI в бизнес процессах", напишите что именно интересует.
Инструменты, подходы, идеи, процессы. Укажите какой бизнес.

Есть материал и идеи о чем написать.
👍6
Во втором канале более AI`ый контент на общие темы. Промты, новости, рекомендации по работе с нейросетями, обновления с сайта и т.д.
Второй канал https://t.me/aisferaic

Так же не забывайте про клуб, в основном там про нейросети, но и стримы, видео с YouTube. Этот клуб замена boosty, так вы можете поддержать меня и мою работу. Ссылка на клуб
1👍4
В тему опыта использования нейросетей.

На сайт выкладываю промпты для генерации изображений. И нужно сделать фильтр по: категории, жанру и стилю. Но какие они бывают?

Когда только начал использовать нейросети для генерации изображений, пришлось разобраться в этих понятиях. Без понимания, что такое: живопись, романтизм, модерн, натюрморт и т.д. хорошее изображение не получишь.

Чтобы создать категории, жанры и стили, обратился к нейросети за пояснениями и списком.

Вот так можно погрузиться в мир искусства.
1👍88
MDXSearchTool CrewAI

Инструмент MDX позволяет эффективно искать и извлекать релевантную информацию из файлов MD с помощью поиска на основе запросов.
Этот инструмент незаменим для анализа данных, управления информацией, оптимизирует процесс поиска нужной информации в больших коллекциях документов.

from crewai_tools import MDXSearchTool

# Инициализируйте инструмент для поиска любого MDX контента, полученного во время выполнения
tool = MDXSearchTool()

# ИЛИ

# Инициализируйте инструмент с указанием конкретного пути к MDX файлу для поиска в этом документе
tool = MDXSearchTool(mdx='path/to/your/document.mdx')


По умолчанию инструмент использует OpenAI. Для настройки используйте словарь конфигурации.
Пример с локальной моделью в ollama.
tool = MDXSearchTool(
mdx='knowledge/my_file.md',
config=dict(
embedder=dict(
provider="ollama",
config=dict(
model="nomic-embed-text",
base_url="http://localhost:11434"
),
),
)
)


#crewai
👍4
Запись эфира с моим участием, для тех кто не смотрел онлайн.
Forwarded from IT_One - Карьера
Media is too big
VIEW IN TELEGRAM
В сентябре у нас прошёл прямой эфир, где эксперты обменивались опытом и делились полезными инсайтами. Мы рады, что встреча получилась живой и интересной 💚

Спасибо вам за участие и за ваши вопросы — было приятно видеть такой отклик и вовлечённость!

Запись эфира уже доступна, вы можете ее посмотреть и вернуться к тем моментам, которые были особенно полезны.

На эфире обсуждали:
➡️ первые шаги и главные уроки карьеры
➡️ переломные точки и рост до lead-позиций
➡️ как не застрять на одном уровне и остаться востребованным


Мы хотим продолжить этот формат и сделать его максимально полезным для вас. Поэтому предлагайте темы для следующих прямых эфиров 😉

Ждем ваши варианты в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥1
Стрим сегодня в 19:00 по мск.

Мы поговорим:
🤔 Почему следовать канонам архитектуры в Django проектах так сложно?
🛠 На примерах из проекта разберем, как боролся с "монстрами" Django (ORM, Views, Settings) и где пришлось пойти на компромиссы.
🚦 Какие ловушки ждут при попытке отделить домен от фреймворка, и стоило ли оно того.


Смотреть стрим на YouTube

Смотреть стрим на RuTube

#stream #django
🔥11👍4
Вы просили, я сделал.

Промпт для обучения создания агентов на LangChain.
https://aisferaic.ru/prompts/142/

#langchain
🔥16👍6
LangChain vs CrewAI

LangChain и CrewAI — популярные фреймворки для работы с LLM. Разбираемся, чем они отличаются!

LangChain
Фокус на гибкости и кастомизации. Подходит для анализа текста, сложных workflow и RAG. Много интеграций, более 600. Минус, требует опыта и написания кода, поэтому лучше для разработчиков, которым нужен полный контроль.

CrewAI
Фокус на командах AI-агентов с ролями и делегированием, упрощает создание multi-agent систем. Позволяет быстро прототипировать, меньше кода, удобно для симуляции команд в маркетинге, HR, автоматизации и т.д. Минус, менее гибок для общих задач, но отлично подходит новичкам.


💡 Лайфхак: их можно комбинировать! CrewAI работает с инструментами LangChain.

#AI #LangChain #CrewAI
👍9🔥1
Стрим на это неделе будет в четверг, а не в пятницу как обычно.
Программирование — это мышление

🤷🏼 "Я понимаю синтаксис, но не могу написать программу сам."

Вы, наверное, смотрели курсы, знаете, что такое if, for, и умеете писать "Hello World". Но когда открываете пустой файл, в голове — 🙉.
Это нормально! Вы столкнулись с главной проблемой: вы научились писать код, но не научились программировать.

🚀 Программирование — это не знание синтаксиса. Это навык перевода задачи с человеческого языка на язык машины. Это чистая логика и способность разбить большую задачу на мельчайшие, решаемые шаги, которые поймет компьютер.

💡 Программирование — это не про код. Это про алгоритмы. Наш мозг постоянно строит алгоритмы: "Как заварить кофе", "Как добраться до работы", "Что съесть на обед".
Код — это всего лишь способ записи этих инструкций.

Если вы "застряли" на старте, перестаньте зубрить синтаксис. Начните тренировать алгоритмическое мышление.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍20🔥7
❔ Алгоритмическое мышление — что это?

Алгоритмическое мышление — это способность разбирать задачи на части и строить последовательность логических шагов для их решения.
Проще говоря, это умение думать структурировано и эффективно.

Ключевые элементы:
▪️ Декомпозиция задачи — делим сложное на маленькие и управляемые части.

▪️ Абстракция — выделяем главное, убираем лишнее.

▪️ Логические правила — if-else, циклы и другие способы управлять действиями.

▪️ Анализ и оптимизация — оцениваем, что работает лучше, и выбираем оптимальный путь.


Что даёт развитие алгоритмического мышления
Решаем задачи быстрее и эффективнее. Подходим к целям осмысленно и планомерно. Развиваем критическое мышление — учимся анализировать и оценивать свои действия.

Где это помогает
✅ В повседневной жизни — планирование маршрута, бытовые задачи, организация дел.

✅ В обучении — помогает детям и студентам лучше разбираться в информации и цифровых инструментах.

✅ В программировании — основа для написания понятного и эффективного кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍16🔥2
😎 Три кита, на которых стоит любая программа

Неважно, пишете ли вы операционную систему или простую программу для подсчета чашек кофе. Абсолютно любая программа в мире состоит всего из трех базовых компонентов.

1. Данные (переменные/объекты). Это вся информация, которую обрабатывает программа. Числа, текст, списки, изображения и т.д.
2. Условия (ветвления). Это решения, которые принимает программа. ЕСЛИ что-то верно, ТО делаем одно, ИНАЧЕ — другое.
3. Циклы (повторения). Это выполнение одного и того же действия много раз.

🧱 Ваша задача как программиста — научиться собирать из этих трех примитивов алгоритмы. Сначала алгоритм, потом код!

Осознав эту простую истину и научившись собирать программы как Лего, вы сможете написать любую программу.
👍14🔥10
На встрече в клубе по нейросетям объяснял как научиться программированию.
И для примера привёл одну интересную задачу, чтобы продемонстрировать, как мыслить.

В прошлых постах выразил следующую мысль:
"Программирование это навык перевода задачи с человеческого языка на язык машины."

И лучший способ понять это — взять максимально некомпьютерную задачу.

🐐 Задача: Как запрограммировать процесс "подоить козу"?

Наш мозг сразу думает о фермере, руках, ведре... А программист должен думать о данных.

Шаг 1. Определяем данные (примитив 1):
* Молоко_В_Козе (источник)
* Молоко_В_Кастрюле (приемник)

Шаг 2. Определяем цикл (примитив 3):
* ПОКА (Молоко_В_Козе > 0) И (Кастрюля не переполнена)

Шаг 3. Определяем условие и действие (примитивы 2 и 1):
* Берем порцию молока (x).
* Действие (транзакция): Молоко_В_Козе = Молоко_В_Козе - x
* Действие (транзакция): Молоко_В_Кастрюле = Молоко_В_Кастрюле + x

🧐 Видите? Мы только что написали работающий алгоритм, не используя ни одного слова из Python или Java. Мы просто использовали данные, условия и циклы.

💡 Вывод: если вы можете разбить задачу "подоить козу" на шаги для машины, то вы можете написать любую программу. Код — это просто перевод этого алгоритма на выбранный язык.
👍15🔥9😁2
😎 Ваши предположения, что завтра на стриме намечается.

Пишите в комментариях👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6