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

Менторство, реклама и сотрудничество: djwoms.ru
Telegram - @DJWOMS
YouTube - https://www.youtube.com/c/DjangoSchool
Download Telegram
В этом посте рассказывал про Mistral AI.

У них есть API которым можно пользоваться бесплатно.

Так же есть разные модели для разных задач. Например Codestral обучена более чем на 80 языках программирования.

Есть плагины для VSCode и JetBrains которые можно подключить к API Mistral AI. В самих плагинах доступны и другие AI, но в данный момент интересует именно Mistral.

Плагины Continue, Tabnine и CodeGPT и т.д.


Сейчас тестирую Continue.

Плюсы:
- Continue автоматически дополняет отдельные строки или целые разделы кода
- Можно прикрепить код или другой контекст, чтобы задать вопросы о функциях, файлах, всей кодовой базе и т.д.
- Можно выделить код и сразу задать промт
- Имеет богатый набор контекст провайдеров: код проекта, открытые файлы в IDE, документация (ссылки), понимает карту git репозитория, поиск в интернете и т.д. и т.п.
- Гибкие настройки
- История чатов

Минусы:
- Тупит в JetBrains, но обещают исправить.


Вы пользуетесь чем-то подобным?

Рассказывать про то как настроить такого ассистента, чтобы он помогал вам писать код, понимая ваш проект?

#djangoschool #ai #itblog #it
🔥4💯11
⚡️ Завтра 29.11 в 20:00 по мск, в сообществе JunovNet планируется онлайн встреча.

Приходите, посидим пообщаемся. Расширим нетворкинг.

Присоединиться к сообществу.

#djangoschool #junovnet
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥4
Раз в несколько месяцев хожу смотрю, что нового в мире IT появилось, языки, фреймворки и т.д.

А бывает такое, что попадаешь на статью об ОС, а там новая информация для меня.

Так произошло и с языком Vala. Хотя язык не особо новый.

Что такое Vala?
Vala — это современный язык программирования, разработанный для создания приложений с использованием библиотек GObject. Он компилируется в C и использует GObject систему, что делает его идеальным для разработки приложений под GNOME и другие окружения, использующие GLib.

Зачем нужен Vala?
Vala предоставляет синтаксис, похожий на C#, что делает его легким для изучения и использования, особенно для тех, кто уже знаком с языками программирования, такими как C# или Java.

Поскольку Vala компилируется в C, он сохраняет высокую производительность, характерную для нативных приложений.

Vala тесно интегрирован с GObject, что позволяет легко использовать библиотеки GTK и другие компоненты GNOME. Это делает его отличным выбором для разработки настольных приложений.

Vala поддерживает современные конструкции языка, такие как лямбда, сигналы и многое другое.


Вот простой пример кода на Vala, который создает окно с использованием GTK:
using Gtk;

int main(string[] args) {
Gtk.init(ref args);

var window = new Window();
window.title = "Hello, Vala!";
window.set_default_size(350, 70);
window.position = WindowPosition.CENTER;
window.destroy.connect(Gtk.main_quit);

var button = new Button.with_label("Click Me");
button.clicked.connect(() => {
button.label = "Clicked!";
});

window.add(button);
window.show_all();

Gtk.main();
return 0;
}



Вот так расширяем кругозор.

А вы слышали о Vala?

#djangoschool #vala #it
👍92
Прекрасная статья о том как правильно писать приложения.

Ссылка

#djangoschool #статьи
🔥6
Второй клуб, клуб по программированию снова открывает свои двери. (не путайте с клубом по веб разработке)


“Клуб по программированию“ это сообщество, созданное для содействия обучению и общению между программистами разного уровня.

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


Клуб подойдет начинающим свой путь в IT для формирования плана обучения и практической работы. Возможность менторской поддержки. План по карьерному треку в IT.

Более опытным программистам клуб поможет развить софт и хард скиллы. Получить ответы на сложные темы. Получить советы, начиная от архитектуры до подготовки к собеседованию.


Еженедельные онлайн встречи с ответами на ваши вопросы. Разбора различных тем, от ревью кода до развитие личного бренда.

В течении декабря у вас есть возможность получить скидку в 40%.

Присоединиться со скидкой 40%!

У нас есть:

✅ Еженедельные онлайн встречи для ответов на ваши вопросы, разбора интересных и полезных тем
✅ Общение в чате для решения любого рода вопросов и задач
✅ Возможность получить мою консультацию в чате или на онлайн встрече
✅ Соло-режим. Выполняйте задания по программированию, рефакторингу в своем темпе и получайте обратную связь от меня, и других участников.
✅ Участвуйте в активностях: тематическая неделях, мем-чата и другие.
✅ Расширьте нетворкинг. Найдите друзей и единомышленников в мире IT.


Как присоединиться?

🔹 Переходите в телеграм бот клуба
🔹 Выбирайте подходящий тариф и способ оплаты
🔹 Присоединитесь к нашему чату в Telegram

Не упустите шанс прокачать свои навыки и найти новых друзей! 💻🚀


Если у вас будут вопросы можете написать мне @DJWOMS


#djangoschool #club
👍3🔥11
⚡️ Друзья, хорошие новости.

С декабря у меня доступно 7 свободных слотов для менторства и обучения. А так же есть возможность получить консультацию.


Обучение
🔸 Обучение программированию с нуля. Мы шаг за шаг изучаем основы программирования и языка python. Задачи взяты из реальных проектов и адаптированы для обучения.
Я объясню материал простым языком и помогу освоить востребованные инструменты.

🔸 Обучение веб-разработке. Учу конкретным технологиям и инструментам, таким как Django, FastAPI, Docker, git и другие.
Программа включает теоретические занятия и практические задания.
Пройдем весь путь для понимания backend разработки от архитектуры до инфраструктуры.
Пишем реальные проекты которые позволят получить опыт с разных сторон разработки. Вы получаете практические знания.

Что вы получаете:
✅ Онлайн звонки длительностью 60 минут. Минимум 4 звонка в месяц
✅ Формируем план обучения исходя из ваших потребностей и уровня, адаптируем под ваш темп
✅ Поддерживаю на каждом этапе обучения. Менторская поддержка в личном чате
✅ Индивидуальный подход
✅ Личное вовлечение. Я искренне заинтересован в вашем профессиональном росте
✅ Добавляю в закрытый чат телеграм, где все мои ученики (ответы на вопросы, полезные знакомства)
✅ Дополнительно даю материал для самостоятельного изучения (книги, видео и т.д.)
✅ Помощь новичкам и разработчикам среднего уровня в развитии практических навыков для создания реальных проектов
✅ Ревью кода и архитектуры
✅ Помощь в оформлении резюме и подготовка к собеседованию
✅ И это не всё, подробнее при личном общении


Консультация
🔹 Онлайн звонок длительностью 60 минут
🔹 Ответы на вопросы по программированию и веб разработке
🔹 Рекомендации по улучшению производительности и читаемости кода
🔹 Устная помощь с проектом на Django, FastAPI
🔹 Ревью архитектуры
🔹 Ревью кода
🔹 Консультация по карьерному треку в IT
🔹 Консультация по развитие личного бренда
🔹 Подготовка к собеседованию
🔹 Помощь в оформлении резюме


Менторство
🔹 Один или два онлайн звонка в месяц длительностью 60 минут
🔹 Получите менторскую поддержку в программировании или веб разработке.
🔹 Мы вместе формируем план обучения или работы над вашим проектом. Я остаюсь на связи, чтобы отвечать на вопросы, давать рекомендации и корректировать ваши действия
🔹 Личная поддержка в чате
🔹 Постоянный контроль за прогрессом
🔹 Помощь с задачами и материалами для обучения

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


Альтернативой менторству или обучению программированию, может стать для вас “Клуб по программированию”.

Альтернативой менторству или обучению веб разработке, может стать для вас “Клуб по веб разработке”.


Приходи ко мне на консультацию и обучение.

#djangoschool #менторство
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🧠 Зачем нужен RAG (Retrieval-Augmented Generation)?

RAG — это метод, который сочетает в себе два ключевых процесса: поиск (retrieval) и генерацию (generation).

В основе лежит идея использования внешней базы знаний для улучшения качества генерации текста или ответов на вопросы.


Как это работает?

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

Генерация (Generation), на втором этапе модель использует найденную информацию для генерации ответа. Это позволяет получить более точные и информативные результаты.


Преимущества RAG

Использование внешних источников информации позволяет повысить точность и релевантность генерируемых ответов.

RAG позволяет использовать самые свежие данные, что особенно важно в быстро меняющихся областях.

Этот метод легко адаптируется под разные задачи и области применения.


Статья в эту тему

#djangoschool #ai #ии #rag #НейронныеСети #ИскусственныйИнтеллект
3👍2
LLM и RAG — это действительно мощные технологии. Но не стоит пытаться впихнуть их туда, где они не дают реальной пользы. Если можно решить задачу проще — ее надо решать проще. Решать задачу только нужными средствами — в этом и есть красота инженерии.

Статья

#djangoschool #статьи #ai #ии
🔥3
Вышла новая версия фреймворка Esmerald 3.6.0

Из интересного:

🔸 Переписаны компоненты Esmerald для OAuth2, JWT и т. д. Теперь поддерживается PyJWT, а не python-jose.

🔸 Добавлен новый объект Security, используемый для зависимостей безопасности. Читать в доке.

🔸 Новый StaticFiles в Lilya, позволяющий предоставлять несколько каталогов.

🔸 Прекращена поддержка Mako.

🔸 Очистка внутреннего кода.

Релиз

Наш чат по Esmerald и Lilya

Официальный Discord

#djangoschool #esmerald #tools
👍5
Почистил YouTube канал от старых видео, пяти - семи летней давности.

Сколько же времени прошло 😊

Решение конечно далось не легко и не сразу. Жалко свою работу. Но посмотрев на качество звука, старую версию Django, а там версия 1 и 2, понял что пора.

Удалил старые стримы, а толку от них? Никто не смотрит 😂 Там хоть и есть ответы на интересные вопросы, но их нужно чистить, перезаливать и т.д.

В общем было удалено 156 видео.

Переработал плейлисты.
Канал стал почище и теперь надеюсь легче будет найти нужную информацию.


#djangoschool #мысли
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥12🤔6❤‍🔥2🤬22
Продолжаю чистить канал.

В этот раз не удаляю, а планирую улучшать старые видео.

Те видео и стримы которые считаю полезными, пере залью постепенно. Почищу звук, постараюсь повысить его качество, возможно что-то сделаю с картинкой.

Работа конечно предстоит грандиозная. Да и новые видео планировал делать. Поэтому потихоньку воплощаю в жизнь.

Как пример, это курс по python который сейчас выходит на канале. Работы там проделал на 40+ часов.

Стоит оно того, как считаете?

#djangoschool #мысли
👍19🔥105