Open Source & AI Future 🇺🇦
3.64K subscribers
1.1K photos
24 videos
1.2K links
Ваш портал у світ інновацій! 🚀 Топові open-source проєкти, проривні ШІ-технології та GitHub-скарби. Розкодовуємо майбутнє разом!

Долучайтесь до tech-революції прямо зараз!
Download Telegram
llmio - легка Python бібліотека для роботи з LLM. llmio спрощує створення агентів на основі великих мовних моделей, використовуючи анотації типів для автоматичної генерації схем функцій. Підтримує OpenAI, Azure OpenAI, Google Gemini, AWS Bedrock та Huggingface TGI. Переваги:

Легковісність 🪶: Просто інтегрується без зайвого навантаження
Анотації типів 🏷️: Легке визначення інструментів
Широка сумісність 🌍: Працює з основними LLM API

llmio - відмінний вибір для розробників, що працюють з великими мовними моделями, дозволяючи створювати агенти з мінімальними зусиллями.

#Python, #AI, #LLM

@sourcefuture
👍3
react-voice-agent - цікавий проект від LangChain, який реалізує голосового агента на основі архітектури ReAct з використанням нового Realtime API від OpenAI. Агент може викликати інструменти LangChain та легко розширюється користувацькими інструментами. Проект включає реалізації на Python та TypeScript, що дозволяє інтегрувати його в різні середовища. Особливості:

• Використання OpenAI Realtime API
• Підтримка інструментів LangChain
• Можливість додавання власних інструментів
• Реалізації на Python та TypeScript
• Веб-інтерфейс для взаємодії з агентом

Це чудовий приклад того, як можна створювати складні голосові AI-агенти з використанням сучасних технологій.

#Python, #TypeScript, #AI

@sourcefuture
1🐳41
teable - це альтернатива Airtable на основі Postgres з відкритим кодом. Вона пропонує інтерфейс електронних таблиць для створення складних корпоративних баз даних без коду. Основні можливості включають редагування комірок, формули, сортування, фільтрацію, агрегацію, групування, заморожування стовпців, імпорт/експорт, скасування/повторення, перевірку даних, діаграми та коментарі. Teable підтримує різні типи представлень даних, швидко обробляє мільйони записів, має повну підтримку SQL та функції спільної роботи в реальному часі.

#TypeScript, #NoCode

@sourcefuture
🔥3
🔊📄 Цікавий проект для голосового чату з PDF-документами: voice-chat-pdf

Цей репозиторій демонструє використання API реального часу OpenAI для голосового спілкування з вашими документами. Проект базується на LlamaIndex та Next.js.

Основні можливості:
• Генерація ембедингів для документів
• Режими ручного керування та автоматичного виявлення голосової активності
• Можливість переривати модель у будь-який момент
• Простий RAG-система з використанням LlamaIndexTS

Для роботи потрібен API-ключ OpenAI з доступом до Realtime API. Проект може бути корисним для експериментів з голосовими інтерфейсами та обробкою документів.

#JavaScript, #TypeScript, #AI

@sourcefuture
Чи не забагато AI проектів на каналі останнім часом? 🤔
Anonymous Poll
61%
Нормально, ринок так диктує
33%
Хотілось би менше
7%
Не читаю твій канал взагалі
Lapce - блискавично швидкий та потужний редактор коду, написаний на Rust. Має вбудовану підтримку LSP, модальне редагування як у Vim, вбудовану підтримку віддаленої розробки, можливість писати плагіни на мовах, що компілюються у WASI, та вбудований термінал. Lapce використовує технологію Rope Science для швидких обчислень та Wgpu для рендерингу.

#Rust

@sourcefuture
😱1
Black - це безкомпромісний форматувальник коду Python. Використовуючи його, ви погоджуєтесь передати контроль над дрібницями ручного форматування. Натомість Black дає вам швидкість, детермінізм і свободу від зауважень pycodestyle щодо форматування. Ви заощадите час та розумові зусилля для більш важливих справ. Black робить код однаковим незалежно від проекту, який ви читаєте. Форматування стає прозорим через деякий час, і ви можете зосередитись на вмісті. Black прискорює перевірку коду, створюючи найменші можливі відмінності.

#Python

@sourcefuture
❤‍🔥1👍1
Dito - це потужний проксі-сервер 7 рівня, написаний на Go. Він пропонує гнучку підтримку middleware, користувацьке управління сертифікатами для з'єднань з бекендом, динамічне перезавантаження конфігурації та розподілене кешування і обмеження швидкості за допомогою Redis. Основні функції включають обробку HTTP-запитів, динамічне перезавантаження конфігурації, підтримку middleware (аутентифікація, обмеження швидкості, кешування), розподілене обмеження швидкості та кешування з Redis, користувацьке управління TLS-сертифікатами для бекендів, маніпуляції з заголовками та детальне логування запитів і відповідей.

#Go

@sourcefuture
🔥9
Maroto - це інструмент для створення PDF-файлів на Go, натхненний Bootstrap. Використовуючи gofpdf, Maroto пропонує швидкий та простий спосіб генерації PDF-документів. Ця бібліотека особливо корисна для розробників, які шукають ефективне рішення для створення звітів, рахунків або інших структурованих документів у форматі PDF. Maroto надає зручний API, що дозволяє легко додавати текст, таблиці, зображення та інші елементи до ваших PDF-файлів.

#Go

@sourcefuture
👍3👨‍💻3
Whisper Timestamped - це вражаючий інструмент для розпізнавання мови прямо у вашому браузері! 🎙️💬

Основні особливості:
• Розпізнавання мови з точністю до слова
• Підтримка 100 різних мов
• Працює локально у браузері без потреби в API
• Використовує модель whisper-base (73 млн параметрів)
• Базується на 🤗 Transformers.js та ONNX Runtime Web

Просто завантажте аудіо чи відео, і отримайте транскрипцію з часовими мітками для кожного слова. Ідеально підходить для створення субтитрів, аналізу мови та багато іншого!

#AI, #SpeechRecognition, #JavaScript

@sourcefuture
👍13🔥1
🚀 outlines - потужна бібліотека для структурованої генерації тексту! Вона дозволяє контролювати вивід мовних моделей, роблячи його більш передбачуваним. Основні можливості:

• Інтеграція з різними моделями (OpenAI, transformers, llama.cpp та ін.)
• Примітиви для промптів на основі Jinja
• Множинний вибір, обмеження типів, динамічна зупинка
• Швидка генерація за регулярними виразами
• Генерація JSON за схемою або Pydantic моделлю
• Генерація за контекстно-вільними граматиками
• Кешування, пакетне виведення, різні алгоритми семплінгу

Використання структурованої генерації дозволяє покращити продуктивність моделей та прискорити виведення. Спробуйте Outlines для надійнішої роботи з LLM!

#Python, #AI

@sourcefuture
🐳2
telegram-web-alerts - Цікавий проект для моніторингу веб-сторінок та отримання сповіщень через Telegram. Бот написаний на Go і дозволяє відстежувати зміни статусу сторінок та кількості HTML-елементів. Особливості:

• Моніторинг HTTP-статусів та конкретних HTML-елементів
• Виявлення стійких змін для уникнення помилкових тривог
• Підтримка кількох мов (англійська, українська, іспанська, німецька, французька)
• Налаштування через JSON-файли
• Періодичні перевірки з налаштовуваним інтервалом

Корисно для відстеження доступності продуктів, виявлення простоїв сайту чи моніторингу змін контенту.

#Go

@sourcefuture
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
UnpromptedControl - це інноваційний проект для видалення небажаних об'єктів та відновлення зображень без використання підказок, що працює на основі ControlNet. Ця технологія дозволяє автоматично видаляти об'єкти та відновлювати пошкоджені частини зображень, не потребуючи ручного введення підказок. Проект використовує комбінацію комп'ютерного зору та глибокого навчання, включаючи OpenCV inpainting, ControlNetModel та StableDiffusionInpaintPipeline. Хоча є певні обмеження, особливо для зображень облич, цей інструмент може значно спростити процес редагування зображень.

#Python

@sourcefuture
👍9🐳1
This media is not supported in your browser
VIEW IN TELEGRAM
tgt - Простий термінальний інтерфейс для Telegram, написаний на Rust 🦀. Підтримує основні функції месенджера, такі як перегляд чатів, відправка та редагування повідомлень. Має зручні клавіатурні скорочення та можливість кастомізації. Ідеальний варіант для любителів консольних додатків та тих, хто цінує мінімалізм.

#Rust

@sourcefuture
1👨‍💻6🐳2👍1👎1
zoxide - Розумніша команда cd для вашого терміналу. Підтримує всі основні оболонки (bash, zsh, fish, PowerShell та інші). zoxide запам'ятовує, які директорії ви використовуєте найчастіше, тому ви можете швидко переходити до них за допомогою кількох клавіш. Має інтеграцію з fzf для інтерактивного вибору. Легко встановлюється та налаштовується. Чудова альтернатива autojump, z та іншим подібним інструментам.

#Rust

@sourcefuture
🐳7👍2
awesome-remote-job - Чудовий ресурс для тих, хто цікавиться віддаленою роботою! Цей репозиторій містить ретельно відібраний список вакансій, компаній, інструментів та ресурсів для віддаленої роботи. Ви знайдете тут інформацію про компанії з "віддаленою ДНК", поради щодо проходження співбесід, корисні інструменти для комунікації та управління проектами, а також багато іншого. Незалежно від того, чи ви шукаєте віддалену роботу, чи вже працюєте віддалено - цей ресурс стане вам у нагоді!

#RemoteWork, #JobSearch

@sourcefuture
👍4👨‍💻1
minefield - новий інструмент для швидкого графічного аналізу SBOM (Software Bill of Materials). Проект використовує roaring бітмапи для ефективної обробки великих обсягів даних. Основні переваги:

• Швидкість: оптимізовано для швидкої обробки даних
• Можливість роботи в ізольованому середовищі
• Масштабованість: підтримка мільйонів вузлів
• Кастомізація: можливість розширення функціоналу

minefield дозволяє візуалізувати залежності між компонентами ПЗ, що корисно для аналізу безпеки та управління ланцюжками поставок. Проект написаний на Go та має відкритий вихідний код.

#Go

@sourcefuture
👍4
sidekick - Цікавий проект для швидкого розгортання додатків на VPS. Sidekick дозволяє налаштувати VPS та розгорнути ваші проекти за лічені хвилини. Основні можливості:

• Налаштування VPS однією командою (docker, traefik, sops, age)
• Розгортання будь-якого додатку з Dockerfile
• Розгортання без простою
• Висока доступність та балансування навантаження
• Автоматичне налаштування SSL-сертифікатів
• Підключення доменів або використання sslip.io
• Інтеграція з SOPS для безпечного зберігання секретів

Sidekick спрощує хостинг сайд-проектів, роблячи його простим, доступним та готовим до продакшену.

#Go, #DevOps

@sourcefuture
1👍3🔥2