GraphRAG теперь Open source!
GraphRAG от Microsoft использует большие языковые модели для создания подробных графов знаний из текстовых документов, помогая выполнять сложные запросы к данным.
Этот инструмент превосходит традиционный RAG, предлагая комплексный структурированный поиск информации.
GraphRAG можно легко развернуть в Azure с помощью предоставленного ускорителя решений.
👨💻 Блог
🐙 GitHub
GraphRAG от Microsoft использует большие языковые модели для создания подробных графов знаний из текстовых документов, помогая выполнять сложные запросы к данным.
Этот инструмент превосходит традиционный RAG, предлагая комплексный структурированный поиск информации.
GraphRAG можно легко развернуть в Azure с помощью предоставленного ускорителя решений.
🐙 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
Нас отметили! 🏆
На Хабре завершился "Автоген-челлендж" по результатам которого наш гайд по тюнингу LAMA занял первое место🥇, а Алерон получил звание "Главного Автогенщика" 🏋.
Этот гайд является одним из ноутбуков урока по файнтюнингу LLM.
Приятно получать признание за проделанную работу.😇
Уже успели пройти этот урок?
На Хабре завершился "Автоген-челлендж" по результатам которого наш гайд по тюнингу LAMA занял первое место🥇, а Алерон получил звание "Главного Автогенщика" 🏋.
Этот гайд является одним из ноутбуков урока по файнтюнингу LLM.
Приятно получать признание за проделанную работу.😇
Уже успели пройти этот урок?
В полку проектов на 30 из 30 прибыло! 🦾
На этот раз отличную идею представил и реализовал студент курса Владислав Вирясов.
"Мечта любой хозяйки 😁" - AI Cooking Assistent (код).
Сервис реализован в виде веб-приложения на Streamlit, может помочь с поиском картинки неизвестного блюда и его рецептурой, предложить рецепт по имеющемуся набору ингридиентов.
Под капотом много наворотов:
- RAG система на базе 40 000 рецептов
- Ипользование LAMA 3.1 70B
- Router Chain с агентами
- Whisper для работы с голосовым вводом
Осталось добавить память для хранения контекста диалога с ассистентом и будет просто 🚀
В общем, Владислав постарался на славу - очень круто!🔥
P.S: Пишите в комментариях, как вам проект Владислава и поддержите автора 👍
На этот раз отличную идею представил и реализовал студент курса Владислав Вирясов.
"Мечта любой хозяйки 😁" - AI Cooking Assistent (код).
Сервис реализован в виде веб-приложения на Streamlit, может помочь с поиском картинки неизвестного блюда и его рецептурой, предложить рецепт по имеющемуся набору ингридиентов.
Под капотом много наворотов:
- RAG система на базе 40 000 рецептов
- Ипользование LAMA 3.1 70B
- Router Chain с агентами
- Whisper для работы с голосовым вводом
Осталось добавить память для хранения контекста диалога с ассистентом и будет просто 🚀
В общем, Владислав постарался на славу - очень круто!🔥
P.S: Пишите в комментариях, как вам проект Владислава и поддержите автора 👍
👍13🤩2❤1
🧙 На этой раз уже не сайт, а про телеграм бот без кодинга и конструкторов, все на AI
🎥 Ссылка на видео
🚀 С вас буст, если кайфуете от таких разборов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👎2 2😁1🗿1
Forwarded from do...while...ai (Gregory is typing...)
Ода Structured Output
Хочу показать уличную магию, которая изменила мою жизнь. Не так давно OpenAI расширила поддержку structured output в своём API: это когда вы LLM показываете схему данных в виде Pydantic объекта, а на выходе получаете готовый распарсенный и заполненный Dict. Этакий json_output "на стероидах".
Демонстрировать на gpt-4o было бы слишком банально, там всё работает из коробки. А я усложню задачу, и сделаю тоже самое на локальном сервере llama.cpp, в котором работает квантизованная модель Qwen 2.5 7B с квантизацией q4_k_m (потому что у меня слабенький M1 Pro с 16 гигами оперативки, и я пока не купил себе M4 Ultra) .
Итак, задача будет следующая: извлечь ключевые сущности из текста
И получить на выходе объект Dict, в котором разложены сущности и атрибуты.
Ниже привожу полностью рабочий код:
Результат — в первом комменте.
Небольшая "пояснительная бригада" по дизайну схемы данных: мы определяем атомарные Pydantic классы, которые потом объединяем в один результирующий класс. Описание того, что положить в конкретный объект пишем в поле
Самое крутое, что в одной схеме данных можно объединить парсинг данных, рассуждения и принятие решения. Вы просто определяете три мембера у Pydantic класса: первый — это класс, куда нужно попарсить данные, второй — поле
Через structured output можно делать скоринг данных, чеклисты по большому документу (например, вытаскивание финансовых показателей), и многое другое. Это ли не чудо!
Да, не забудьте обновить openai библиотеку до 1.52.0+.
Для внеклассного чтения пара доп. ссылок по structured output:
💎 https://platform.openai.com/docs/guides/structured-outputs
💎 https://openai.com/index/introducing-structured-outputs-in-the-api/
В комментах — результат скрипта и бонус-трек.
Openai
OpenAI Platform
Explore developer resources, tutorials, API docs, and dynamic examples to get the most out of OpenAI's platform.
Хочу показать уличную магию, которая изменила мою жизнь. Не так давно OpenAI расширила поддержку structured output в своём API: это когда вы LLM показываете схему данных в виде Pydantic объекта, а на выходе получаете готовый распарсенный и заполненный Dict. Этакий json_output "на стероидах".
Демонстрировать на gpt-4o было бы слишком банально, там всё работает из коробки. А я усложню задачу, и сделаю тоже самое на локальном сервере llama.cpp, в котором работает квантизованная модель Qwen 2.5 7B с квантизацией q4_k_m (потому что у меня слабенький M1 Pro с 16 гигами оперативки, и я пока не купил себе M4 Ultra) .
Итак, задача будет следующая: извлечь ключевые сущности из текста
"Жили у бабуси два веселых гуся. Один - серый, а другой - белый. Два веселых гуся."
И получить на выходе объект Dict, в котором разложены сущности и атрибуты.
Ниже привожу полностью рабочий код:
from openai import OpenAI
from typing import List, Optional, Dict
from pydantic import BaseModel, Field
# use your favorite inference server
client = OpenAI(
base_url="http://localhost:8000/v1",
api_key="not-needed"
)
input_text = "Жили у бабуси два веселых гуся. Один - серый, а другой - белый. Два веселых гуся."
# define the data schema
class Attribute(BaseModel):
name: str = Field(..., description="Name of the attribute")
value: str = Field(..., description="Value of the attribute")
class Creature(BaseModel):
name: Optional[str] = Field(None, description="Name of the identified creatures")
attributes: Optional[List[Dict[str, str]]] = Field(None, description="List of attribute key-value pairs")
class ExtractedCreatures(BaseModel):
entities_and_attributes: List[Creature] = Field(default_factory=list, description="List of extracted creatures")
# command the model to extract data using the data schema
messages = [
{"role": "system", "content": """
Extract all creatures and their characteristics from the user text according to the specified schema.
"""},
{"role": "user", "content": input_text}
]
print("Executing...")
completion=client.beta.chat.completions.parse(
model="not-needed",
temperature=0.1,
messages=messages,
response_format=ExtractedCreatures
)
print("Result:")
# get the results as a dictionary
parsed_dict = completion.choices[0].message.parsed
# output the results as a JSON string
print(parsed_dict.model_dump_json(indent=2, exclude_none=True))
Результат — в первом комменте.
Небольшая "пояснительная бригада" по дизайну схемы данных: мы определяем атомарные Pydantic классы, которые потом объединяем в один результирующий класс. Описание того, что положить в конкретный объект пишем в поле
description
. Если поле необязательное — ставим ему Optional
. Если нужен выбор по типу enum, то ставим полю тип Literal
и явно перечисляем допустимые значения (модель сама разберется и поставит нужное). Если нужен составной объект типа массива или словаря, объявляем их как List
и Dict
соответственно. Системный промпт — микроскопический.Самое крутое, что в одной схеме данных можно объединить парсинг данных, рассуждения и принятие решения. Вы просто определяете три мембера у Pydantic класса: первый — это класс, куда нужно попарсить данные, второй — поле
reasoning: str = Field(..., description="Chain of thoughts and reasoning")
, сюда модель напишет свои рассуждения, а третье поле result: str = (..., description="Place 'Yes' or 'No' here")
. Через structured output можно делать скоринг данных, чеклисты по большому документу (например, вытаскивание финансовых показателей), и многое другое. Это ли не чудо!
Да, не забудьте обновить openai библиотеку до 1.52.0+.
Для внеклассного чтения пара доп. ссылок по structured output:
💎 https://platform.openai.com/docs/guides/structured-outputs
💎 https://openai.com/index/introducing-structured-outputs-in-the-api/
В комментах — результат скрипта и бонус-трек.
Openai
OpenAI Platform
Explore developer resources, tutorials, API docs, and dynamic examples to get the most out of OpenAI's platform.
❤5
Forwarded from Stepik – онлайн-курсы
Приглашаем на вебинар по ChatGPT от Stepik!💻
7 ноября 2024 года в 15-00 (по мск) состоится стрим «Как работает ChatGPT? Разбираем простым языком?».
На вебинаре мы визуально изучим внутренние механизмы популярных GPT моделей таких как ChatGPT, GigaChat, Llama, Gemini, Claude. Мы детально разберем архитектуру трансформеров на части и узнаем как они работают и почему они так хорошо работают.
Проведет его Азиз Муминов – студент направления Quantum Artificial Intelligence и компьютерного зрения у Yonsei University(Южная Корея) и Dickinson College(США). CTO в стартапе SynCall - занимался разработкой TTS, LLM, chain of thought, RAG, Semantic Routing.
Кому будет интересно прийти на интенсив?
Новичкам, интересующимся искусственным интеллектом и работой GPT-моделей. Достаточно базовых знаний математики — все сложные концепции будут объяснены на простых примерах и с помощью анимаций. Кроме того, даже те, кто уже знаком с ИИ, смогут задать свои вопросы во время специальной Q&A сессии.
Вы можете ознакомиться с мероприятием и записаться на странице мероприятия
https://welcome.stepik.org/chatgptintensive.
#stepik #интенсив #chatgpt #ai
7 ноября 2024 года в 15-00 (по мск) состоится стрим «Как работает ChatGPT? Разбираем простым языком?».
На вебинаре мы визуально изучим внутренние механизмы популярных GPT моделей таких как ChatGPT, GigaChat, Llama, Gemini, Claude. Мы детально разберем архитектуру трансформеров на части и узнаем как они работают и почему они так хорошо работают.
Проведет его Азиз Муминов – студент направления Quantum Artificial Intelligence и компьютерного зрения у Yonsei University(Южная Корея) и Dickinson College(США). CTO в стартапе SynCall - занимался разработкой TTS, LLM, chain of thought, RAG, Semantic Routing.
Кому будет интересно прийти на интенсив?
Новичкам, интересующимся искусственным интеллектом и работой GPT-моделей. Достаточно базовых знаний математики — все сложные концепции будут объяснены на простых примерах и с помощью анимаций. Кроме того, даже те, кто уже знаком с ИИ, смогут задать свои вопросы во время специальной Q&A сессии.
Вы можете ознакомиться с мероприятием и записаться на странице мероприятия
https://welcome.stepik.org/chatgptintensive.
#stepik #интенсив #chatgpt #ai
Please open Telegram to view this post
VIEW IN TELEGRAM
welcome.stepik.org
Интенсив: «Как работает ChatGPT? Разбираем простым языком?»
Под капотом ещё докрутили Claude, который будет улучшать ваши промты. Важно: не забудьте поставить режим «реализм».
Можно юзать бесплатно — на день дают 20 запросов!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Господа дизайнеры, контролируйте свои оргазмы — редактор Rive выпустил новую функцию Layout 😱
Наверное, лучшее описание — это буквально как та самая штука в Фотошопе, которую показали, но так и не выпустили: она позволяет менять соотношение сторон, автоматически подстраивая элементы дизайна.
Если искали альтернативу Figma «с фишками на базе ИИ», то он ждёт.
🎚️ Знайте 😉
Наверное, лучшее описание — это буквально как та самая штука в Фотошопе, которую показали, но так и не выпустили: она позволяет менять соотношение сторон, автоматически подстраивая элементы дизайна.
Если искали альтернативу Figma «с фишками на базе ИИ», то он ждёт.
Please open Telegram to view this post
VIEW IN TELEGRAM
👀1
🔝10 ГЛАВНЫХ МЕДИА-ТРЕНДОВ 2025
Кратко ключевые моменты:
🧠 ВЛИЯНИЕ ИИ
1️⃣ ИИ становится неотъемлемой частью повседневной жизни миллионов людей, что скажется на взаимодействии с медиа и брендами.
2️⃣ В 2025 ожидается шквал новых медиа-решений и платформ на базе ИИ. Новые инструменты позволят автоматизировать все от таргетинга до планирования бюджетов.
3️⃣ ИИ будет создавать все больше микромоментов взаимодействия с аудиторией, которые брендам необходимо использовать для повышения лояльности.
СТОРИТЕЛЛИНГ
4️⃣ Создатели пользовательского контента становятся более ценными для брендов, обеспечивая подлинную связь с аудиторией.
5️⃣ Благодаря растущей популярности стриминговых сервисов у брендов будет больше возможностей для рекламных интеграций.
6️⃣ Алгоритмы становятся все умнее и показывают аудитории тот контент, который лучше всего работает в определенное время.
ПОВЫШЕНИЕ КАЧЕСТВА
7️⃣ Розничная торговля меняет медиа. Бренды будут прикладывать больше усилий на создание комплексных рекламных решений, отслеживая качество каждого этапа.
8️⃣ Успех брендов будет зависеть от использования максимально полной и прозрачной цепочки касаний с аудиторией.
9️⃣ Партнерства – новая золотая лихорадка. Чтобы завоевать аудиторию в долгосрочной перспективе необходимо привлечь ее внимание высококачественным контентом, который проще достичь с помощью партнерств.
НЕРАВНОМЕРНОЕ РАСПРЕДЕЛЕНИЕ
0️⃣ Неравномерное развитие технологий привело к серьезным региональным отличиям, которые, как и культурные особенности, необходимо учитывать при создании стратегий.
Сохраняйте в Избранное и делитесь с коллегами ❤️
@big_llm_course
Японский рекламно-коммуникационный холдинг Dentsu выпустил отчёт с главными креативными трендами 2025 года.
Кратко ключевые моменты:
СТОРИТЕЛЛИНГ
ПОВЫШЕНИЕ КАЧЕСТВА
НЕРАВНОМЕРНОЕ РАСПРЕДЕЛЕНИЕ
Сохраняйте в Избранное и делитесь с коллегами ❤️
@big_llm_course
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝1
Сервис Kling достиг нового уровня и научился делать генерировать цифровых двойников с потрясающей точностью. Всё, что требуется от вас — загрузить короткий видеоролик с собственным лицом продолжительностью 10-15 секунд. Этого достаточно, чтобы инструмент запомнил все ключевые черты внешности.
Kling анализирует и запоминает каждую деталь лица: текстуру волос, форму бровей, очертания губ, цвет и форму глаз, строение лица и другие уникальные особенности. После анализа создаётся цифровой персонаж, которого можно использовать для генерации видео с разными сюжетами, фонами и ракурсами.
Главное — качество создания настолько высокое, что грани между реальным и цифровым становятся практически незаметными. Получаем доступ сервису по ссылке. Выше — впечатляющая подборка примеров работы сервиса.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Раз в год в декабре это событие объединяет техноэнтузиастов, разработчиков и визионеров под одной крышей.
🔥 Conversations — ежегодная конференция по разговорному и генеративному AI пройдет 6 декабря в Москве и онлайн.
В этом году участников ждут несколько тематических секций: «Generation AI. Новое поколение кейсов», «RAG или не RAG? Трезвый взгляд разработчиков», «Self-hosting. Обучение и оптимизация генеративных моделей».
⛳️ Несколько спойлеров из программы:
🔵 RAG-механики в платформе для создания ботов. Внедрение pre-retrieval и post-retrieval техник для повышения качества — Salutebot
🔵 Как с помощью чат-бота автоматизировать SQL-запросы и получать актуальную аналитику за минуты, а не дни? — Ecom.Tech (ex. Samokat.Tech)
🔵 Как собирать прототипы AI-приложений с помощью LLM за считанные часы? — Т-Банк.
📌 35+ спикеров, дискуссии с экспертами отрасли, выставка AI-решений и, конечно, мощный нетворкинг.
Программа и билеты по ссылке.
Специальный промокод на скидку 10% для моих подписчиков: DATAFEELING
🔥 Conversations — ежегодная конференция по разговорному и генеративному AI пройдет 6 декабря в Москве и онлайн.
В этом году участников ждут несколько тематических секций: «Generation AI. Новое поколение кейсов», «RAG или не RAG? Трезвый взгляд разработчиков», «Self-hosting. Обучение и оптимизация генеративных моделей».
⛳️ Несколько спойлеров из программы:
📌 35+ спикеров, дискуссии с экспертами отрасли, выставка AI-решений и, конечно, мощный нетворкинг.
Программа и билеты по ссылке.
Специальный промокод на скидку 10% для моих подписчиков: DATAFEELING
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Почти три месяца назад я был на корпоративном хакатоне, где у меня произошло сильное потрясение от нового опыта разработки.
Что произошло?
Понимая, что идем к провалу, мы решили пойти на риск, кое-что оплатили и начали пробовать другой подход. Назовем этот подход R.
Как итог, спустя время мы ошарашенные сидим и думаем, как такое возможно? Нам удалось собрать задуманное решение за 15 минут. При этом качество решения было высоким. Мы делали web приложение с интерактивными элементами и своей базой данных для хранений заранее заготовленных изображений.
И вот мы, три синьора, с суммарным опытом 21+ лет сидим и осознаем, что навыки каждого из нас просто не пригодились. Машина написала весь код сама, реализовав наши компетенции в легкую.
Утром мы презентовали решение. Честно скажу - наша задумка не выиграла хакатон, хоть мы и получили приз зрительских симпатий. Однако меня это уже совсем не волновало. Меня распирало от того, что я теперь очень хотел тестировать этот R подход на других своих задумках.
В тот же вечер я собрал прототип web приложения в телеграм и выпал уже окончательно. На фриланс биржах люди берут за эту работу неплохие деньги, а я взял и собрал это сам за 20 минут. Не верю…
Я продолжил экспериментировать и думать, что еще я могу реализовать таким подходом?!
Вам интересно, что было дальше? Накидайте реакций
Please open Telegram to view this post
VIEW IN TELEGRAM
❤32👍17⚡9😎2👎1
Про мой опыт разработки ботов и генеративный виральный маркетинг в телеграмм вы могли читать в моем канале @datafeeling.
Прокачиваясь в этой тематике, я с моим другом Стасом придумал сделать web компоненту для нашего бота с масками, т.к нам
Я обучил своему подходу Стаса, и мы начали много экспериментировать и выдумывать хитрые связки уже вместе. Мы прокачались в генерациях проектов и их публикациях во внешний мир с одного промпта.
Таких результатов нельзя было добиться через просто чатовые модели типо - ChatGPT, только LLM агентов.
Пока мы разгоняли и набивали шишки с подходом R, Стас подсел на еще один подход, назовем его «Подход C». Оказалось, что эти подходы хорошо друг друга дополняли в зависимости от сложности задачи.
Выполняя совместные проекты, мы решили записать небольшой продвинутый интенсив по тому, как можно ускорять и выводить на новый уровень разработку. По сути это продвинутое программирование с помощью генеративного AI.
И вот мы накидали программу, выписали весь список своих фишечек, которые использовали. Отсняли первые видео для ютуба, но на секунду остановились и задумались…
А что если сделать не просто интенсив, а породить целое комьюнити людей, которые будут создавать IT проекты так же быстро? И им даже предварительно можно не знать множество технологий!
🤯 Черт возьми, да мы же
Эйфория распирала, ведь это по сути оружие на миллионы рублей! Мы взяли паузу немного подумать. Спустя день мы сменили концепт и направили фокус на развитие уже не интенсива, а клуба универсальных AI программистов.
Интересно, что из этого вышло? Кидайте⚡️
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡42👍7
Снимали видео, систематизировали материал, готовили практику. И вот мы со Стасом запускаем свой AI интенсив в тестовом режиме. Этот курс меняет парадигму разработки!
Он будет вам сверх полезен, если Вы:
🐳 Уже умеете программировать: вы научитесь кратно быстрее разрабатывать проекты и высвобождать кучу времени для творчества.
🦈 Только входите в IT и хотите значимо ускориться: вы снизите себе порог вхождения и получите умного напарника рядом.
🐠 Совсем еще не умеете программировать, но хотите создавать проекты уже сейчас будто бы у вас 8 летний опыт в IT.
Наш живой гайд будет собирать комьюнити AI энтузиастов. Вместе со студентами курса вы будете создавать безумные проекты, программирую в паре с генеративным AI.
🎁
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍14👏4🎉3😍3🐳1
This media is not supported in your browser
VIEW IN TELEGRAM
👍10👎1🤝1