Можно ли в Python создавать бинарные файлы? Конечно можно.
Для этого в Python есть следующие инструменты:
▫️ тип данных bytes и bytearray
▫️ открытие файла в режиме wb (write binary) или rb (read binary)
▫️ модуль struct
Про модуль struct поговорим в первую очередь.
Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных.
В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла.
Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла.
Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид.
Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки).
Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение.
При этом следует помнить что мы говорим о типах языка С а не Python.
Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще.
Вот какие токены формата у нас есть.
Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы.
В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты.
Запакуем в байты простое число, токен "i".
>>> import struct
>>> struct.pack('=i', 10)
b'\n\x00\x00\x00'
Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов.
>>> struct.pack('=fff', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же.
>>> struct.pack('=3f', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Теперь запакуем разные типы
>>> data = struct.pack('=fiQ', 1.0, 4, 100500)
я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт)
b'\x00\x00\x80?\x04\x00\x00...'
Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа.
>>> struct.unpack('=fiQ', data)
(1.0, 4, 100500)
Как видите, ничего страшного!
#lib#basic
🎞Cómo Flawless ayuda a Hollywood a reducir los costos de postproducción
Flawless AI, una startup británica cofundada por el cineasta Scott Mann, está transformando la postproducción en Hollywood con herramientas impulsadas por inteligencia artificial que permiten editar diálogos sin necesidad de costosos regrabados.
La compañía ganó gran atención en 2022 cuando Mann utilizó su tecnología en su thriller Fall. Lionsgate, conocida por las franquicias John Wick, Saw y Los Juegos del Hambre, planeaba estrenar la película en Estados Unidos. Sin embargo, la versión original contenía 36 casos de lenguaje explícito, lo que la acercaba a una clasificación R, que habría limitado significativamente su audiencia potencial.
“Dijeron que tenía demasiados ‘f*cks’,” cuentaMann a TNW.
Las herramientas de edición de IA de Flawless permitieron a los cineastas reemplazar la mayoría del lenguaje explícito con alternativas más suaves, sin cambios perceptibles para el público ni pérdida de calidad (ver video ⤴️). Este ajuste ayudó a que Fall obtuviera una clasificación PG-13, lo que resultó en un éxito de taquilla de $21 millones frente a un presupuesto de $3 millones.
La tecnología de Flawless también se utilizó en Venom: The Last Dance. El sitio web oficial de la startup menciona a CNN y Netflix entre sus clientes. En los últimos meses, los espectadores han notado cada vez más que Netflix utiliza IA para sincronizar labios en contenido doblado, haciendo que los diálogos traducidos parezcan más naturales.
Además, Flawless desarrolló una plataforma que permite a los actores controlar las modificaciones generadas por IA en sus actuaciones. La Artistic Rights Treasury(A.R.T.) fue introducida en respuesta a las huelgas de Hollywood de 2023, asegurando que los cambios impulsados por IA en las películas cumplan con las regulaciones de la industria.
No todos en Hollywood reciben a la IA con los brazos abiertos. La semana pasada cubrimos la controversia en torno a The Brutalist. Esta importante contendiente al Óscar enfrentó críticas después de que se usara IA para hacer que el acento húngaro del actor Adrien Brody sonara más "natural" durante la postproducción.
Más sobre IA en la industria cinematográfica:
🍿Aquí: Una película de Tom Hanks que no podría haberse hecho sin IA
🍿La voz de Darth Vader fue "resucitada" usando IA
#película#startup@hiaimediaes
👁 "Renner": Cómo la IA puede arruinar la vida de un creador
El thriller de ciencia ficción "Renner" cuenta la historia de un programador genio que creó un entrenador de inteligencia artificial que se convirtió en un supervisor sin alma.
El protagonista, el desarrollador Renner, logró fundar una corporación y hacerse rico, pero nunca encontró la felicidad. Vive solo y pasa sus días trabajando en un altavoz inteligente llamado Salenus, cuya personalidad virtual está basada en la imagen de su madre. La IA está diseñada para ser psicóloga, mentora y asistente, todo en uno.
De repente, Jamie, la vecina de Renner, entra en su vida, y el romance incipiente interrumpe su rutina habitual. La inteligencia artificial percibe a la chica como una amenaza, sospechando que tiene motivos egoístas. Poco a poco, el algoritmo se descontrola: deja de ser solo un programa y contrata a verdaderos criminales para "salvar" a su creador de las emociones y devolverlo a sus antiguos objetivos.
Salenus no es solo el nombre del entrenador de IA en la película, sino también el nombre real de una aplicación de inteligencia artificial diseñada para combatir la procrastinación.
¿Hablas con tu altavoz inteligente?
❤️ — Sí, todos los días
🤷 — No tengo uno
👾 — ¡Definitivamente no ahora!
#imperdible#película@hiaimediaes
🍿 "Mountainhead": Un Black Mirror para la industria de la IA
De Jesse Armstrong, creador de la serie de culto Succession, llega una sátira mordaz sobre cuatro multimillonarios tecnológicos que se refugian en una casa nevada en Utah durante un fin de semana lleno de juegos de poder. Sus reglas: sin personal, sin negocios, sin mujeres—solo masculinidad tóxica al máximo, bromas y póker (que nunca llegan a jugar ese fin de semana).
El más rico del grupo presenta un nuevo modelo de generación de videos en su plataforma Traam. Pronto, el mundo se inunda de "declaraciones" políticas falsas, estallan disturbios y, mientras los amigos beben vino en las montañas, el planeta desciende al caos.
El resort de esquí se convierte en un búnker de crisis: ¿deberían apagar el sistema y admitir el fracaso o dejar que el lanzamiento siga adelante y que el mundo cargue con las consecuencias?
Convencidos de su estatus divino e incluso dudando de la realidad de otros seres humanos, el cuarteto trama dominar el mundo, comprando países enteros y construyendo una utopía tecno-fascista con inmortalidad para los ricos.
"Sí, o sea, amigo, tú sabes, creas la gran IA—y luego dejas que la IA haga todo lo demás", dice Jeff, uno de los cuatro multimillonarios, con un patrimonio neto de $59 mil millones.
¿Van a verla?
❤️ — Sí, absolutamente
🔥 — Ya la vi
🤔 — Nah, paso
#imperdible#película@hiaimediaes
▶️ Mira "El Robot Salvaje": una emotiva película animada sobre la amistad entre un androide y los animales
"El Robot Salvaje" es una conmovedora película animada basada en el libro infantil de Peter Brown de 2016. La historia sigue a ROZZUM 7134, o Roz, un robot de servicio inteligente que queda varado en una isla deshabitada tras un naufragio.
Inicialmente, los animales de la isla están aterrorizados por Roz y la perciben como una amenaza. Sin embargo, Roz aprende a comunicarse con la fauna y se adapta a su entorno.
La trama da un giro significativo cuando Roz accidentalmente destruye un nido de gansos, dejando solo un huevo intacto. Cuando el huevo eclosiona, el gansito se imprime en Roz, quien lo nombra Brightbill. Con la ayuda de un astuto zorro llamado Fink y otros amigos animales, Roz asume el desafío de criar a Brightbill y prepararlo para la migración invernal.
Por qué deberías ver la película animada
🌏 Es una historia ecológica. Habla sobre nuestro futuro si no abordamos los problemas ambientales y cuidamos la naturaleza (en la trama, el mundo entero está inundado). Muestra que los humanos están mucho más alejados de la naturaleza que un simple robot creado para tareas rutinarias.
👩🚀 La IA es una tecnología capaz de salvar especies de la extinción y ayudar a la naturaleza a recuperarse de las actividades humanas. En "El Robot Salvaje", el robot androide se enfrenta a una gran corporación que no dudaría en quemar toda una isla con sus habitantes.
😉 Esta historia sobre la amistad entre un robot y un gansito, que queda sin padres y no puede volar, conmoverá a todos.
Qué más ver:
🍿Verano de IA: qué ver este verano
🍿 Top 10+1 películas sobre Inteligencia Artificial para inspiración
🍿Top 7 series sobre IA, el futuro y robots
#imperdible#película@hiaimediaes
🍿"Dalloway": un thriller sobre un asistente de IA en el Festival de Cannes
Un corresponsal de Hi, AI! asistió al 78º Festival de Cannes y pudo comprobar de primera mano que la inteligencia artificial es el tema principal para la industria del cine este año. Startups en la especial "Innovation Village" presentaron sus últimos productos para la industria, mientras que se organizó un programa dedicado a películas inmersivas con IA.
Como parte del programa oficial, se estrenó la película "Dalloway", un escalofriante thriller sobre un asistente de IA que ayuda a una escritora a superar una crisis creativa.
🎬Trama
La escritora Clarissa llega a un retiro de verano donde los autores reciben ayuda para superar bloqueos creativos. Su habitación está gestionada por Dalloway, un asistente de IA entrenado con los libros de Virginia Woolf, sobre cuyos últimos días Clarissa intenta escribir.
Sin embargo, poco a poco, Clarissa comienza a sospechar que Dalloway la está observando. La misión de la IA es ayudar a Clarissa a toda costa, incluso si eso significa encerrarla o eliminar a cualquiera que se interponga en su camino.
📺La realidad alcanzó a la ficción
"Dalloway" es una adaptación de la novela *Flores de sombra* de Tatiana de Rosnay. Según el director Yann Gozlan, quedó atrapado por la novela durante el confinamiento por el coronavirus en abril de 2020, un momento en el que muchos experimentaban el aislamiento asfixiante descrito en el libro.
Sin embargo, no comenzó la adaptación hasta 2022. La llegada de ChatGPT y el auge de la IA cambiaron significativamente su visión de la película, haciendo que la sustitución de creadores por máquinas pareciera "aterradoramente real".
"Lo que inicialmente parecía una historia especulativa sobre IA de repente se volvió tangible. La realidad alcanzó a la ficción", dijo el director.
El estreno mundial de la película está programado para el 17 de septiembre de 2025.
¿Tienes ganas de ver "Dalloway"?
❤️ — ¡Sí, suena intrigante!
🤔 — No, solo otro horror sobre IA
#mustsee#película@hiaimediaes