Отвлекитесь от абстракций. Сегодня мы поговорим, как извлекать данные об оборудовании с помощью ghw, делать запросы в генеративные нейросети OpenAI и даже скачивать себе на компьютер больше оперативной памяти… серьёзно! Мы привыкли к тому, что работаем с абстракциями. Это облегчает жизнь и позволяет лишний раз не думать о совместимости. Яркий пример — облака. Приложение работает внутри виртуальной машины или контейнера, а все вопросы совместимости ложатся на провайдера инфраструктуры. Давайте отвлечёмся и посмотрим на небольшую библиотеку ghw. Она нужна, чтобы собирать подробную информацию обо всех возможностях оборудования хоста. Только ленивый сейчас не говорит о продуктах OpenAI. Среди них чат-бот ChatGPT, генеративная нейросеть DALL-E, система распознавания голоса Whisper и большие языковые модели (LLM) GPT-3 и GPT-4. Доступ к этим нейросетям реализован через API. Но вместо того, чтобы каждый раз создавать собственную «обёртку», проще воспользоваться готовой, такой как go-openai,