viernes, 5 de septiembre de 2025

https://learnpython.org/ walter tan bueno como w3schools

 Tan bueno como w3schools  

https://learnpython.org/

 apuntes python 3 con ejercicios 


Walter

En w3schools hay  html y css también, muy buenos.

martes, 5 de noviembre de 2024

árboles de decisión_ BLOQUE 3 curso Cefo. Inteligencia_artificial para la sociedad


 https://app.diagrams.net/          --------->          Es draw.io, pones 
draw.io en buscador, es bueno y fácil

Tienes que tener cuenta Google abierta


o en Canva para hacer árboles de decisión (con cuenta de Google también)

o también como abajo, en libreOffice Draw   (abres un texto y vas al menú arriba:  archivo---->NUEVO---->dibujo)











Primero hacerlo a mano

Con libreOffice Draw:


Aquí abajo hay un ejemplo de árbol de decisión hecho con CANVA:

Pones ARBOL DE DECISIÓN EN LOS ELEMENTOS ( MENÚ DE L IZQUIERDA), COMO EN LA IMAGEN INFERIOR, HAY VARIOS, Y CON dibujo EN EL MENÚ DE LA IZQUIERDA DIBUJAS CUADROS Y CON T DE TEXTO , DEL    MENÚ DE LA   IZQUIERDA   ESCRIBES TEXTO SOBRE LOS CUADROS (EN ELEMENTOS del menú de la izquierda , pones cuadros y aparecen marcos)  O SOBRE LOS  DIBUJOS HECHOS a mano :

Pones "Líneas" en elementos y aparecen las líneas  (los conectores, flechas) que arrastras para unir los nodos o preguntas



jueves, 31 de octubre de 2024

Tomar una imagen de una URL, analizarla para generar una descripción en texto, y luego mostrar tanto la imagen como el texto generado

Programa para Google Colab que realice este proceso:
tomar una imagen de una URL, analizarla para generar una descripción en texto, y luego mostrar tanto la imagen como el texto generado. Para esto, usaremos la biblioteca transformers de Hugging Face y PIL para cargar y visualizar la imagen.
Este programa usará el modelo BLIP (Bootstrapping Language-Image Pretraining), que es muy efectivo para tareas de generación de descripciones de imágenes.


# Instalar Hugging Face Transformers y TorchVision si aún no están instalados
!pip install -q transformers torch torchvision

# Importar las bibliotecas necesarias
import torch
from transformers import BlipProcessor, BlipForConditionalGeneration
from PIL import Image
import requests
from io import BytesIO
import matplotlib.pyplot as plt

# Función para cargar la imagen desde una URL y convertirla en el formato necesario
def cargar_imagen(url):
    response = requests.get(url)
    image = Image.open(BytesIO(response.content)).convert("RGB")
    return image

# Configuración del modelo y procesador BLIP
processor = BlipProcessor.from_pretrained("Salesforce/blip-image-captioning-base")
model = BlipForConditionalGeneration.from_pretrained("Salesforce/blip-image-captioning-base")

# URL de la imagen
url_imagen = "https://img.freepik.com/foto-gratis/mujer-tiro-completo-bicicleta-al-aire-libre_23-2149413735.jpg"

# Cargar y procesar la imagen
imagen = cargar_imagen(url_imagen)
inputs = processor(images=imagen, return_tensors="pt")

# Generar la descripción de la imagen
salida = model.generate(**inputs)
descripcion = processor.decode(salida[0], skip_special_tokens=True)

# Mostrar la imagen y su descripción
plt.figure(figsize=(8, 8))
plt.imshow(imagen)
plt.axis("off")
plt.title("Descripción generada: " + descripcion)
plt.show()

# Imprimir la descripción en texto
print("Descripción de la imagen:", descripcion)


¡Por supuesto! Te proporcionaré un programa para Google Colab que realice un proceso similar al que describes: tomar una imagen de una URL, analizarla para generar una descripción en texto, y luego mostrar tanto la imagen como el texto generado. Para esto, usaremos la biblioteca **transformers** de Hugging Face y **PIL** para cargar y visualizar la imagen.

Este programa usará el modelo **BLIP** (Bootstrapping Language-Image Pretraining), que es muy efectivo para tareas de generación de descripciones de imágenes.

### Código para Google Colab

```python
# Instalar Hugging Face Transformers y TorchVision si aún no están instalados
!pip install -q transformers torch torchvision

# Importar las bibliotecas necesarias
import torch
from transformers import BlipProcessor, BlipForConditionalGeneration
from PIL import Image
import requests
from io import BytesIO
import matplotlib.pyplot as plt

# Función para cargar la imagen desde una URL y convertirla en el formato necesario
def cargar_imagen(url):
    response = requests.get(url)
    image = Image.open(BytesIO(response.content)).convert("RGB")
    return image

# Configuración del modelo y procesador BLIP
processor = BlipProcessor.from_pretrained("Salesforce/blip-image-captioning-base")
model = BlipForConditionalGeneration.from_pretrained("Salesforce/blip-image-captioning-base")

# URL de la imagen
url_imagen = "https://img.freepik.com/foto-gratis/mujer-tiro-completo-bicicleta-al-aire-libre_23-2149413735.jpg"

# Cargar y procesar la imagen
imagen = cargar_imagen(url_imagen)
inputs = processor(images=imagen, return_tensors="pt")

# Generar la descripción de la imagen
salida = model.generate(**inputs)
descripcion = processor.decode(salida[0], skip_special_tokens=True)

# Mostrar la imagen y su descripción
plt.figure(figsize=(8, 8))
plt.imshow(imagen)
plt.axis("off")
plt.title("Descripción generada: " + descripcion)
plt.show()

# Imprimir la descripción en texto
print("Descripción de la imagen:", descripcion)
```

### Explicación del Código
1. **Carga de librerías**: Se instalan e importan las librerías necesarias, como `transformers` para el modelo de Hugging Face, y `PIL` y `requests` para cargar y procesar la imagen.
2. **Cargar Imagen desde URL**: Se descarga la imagen desde la URL especificada y se convierte en un formato adecuado para el modelo.
3. **Configurar y Cargar el Modelo BLIP**: Usamos el modelo `BLIP` para la generación de descripciones. Este modelo toma una imagen como entrada y genera un texto descriptivo.
4. **Generación de la Descripción**: Se genera la descripción de la imagen en texto y se muestra junto con la imagen en un gráfico.
Este código debería funcionar en Google Colab y dar una descripción precisa de la imagen. Puedes cambiar la URL de `url_imagen` a cualquier imagen de tu elección para obtener descripciones personalizadas.

BLOQUE 3. FUNDAMENTOS DA IA SENSORIZACIÓN E ACTUACIÓN_4ºESO

BLOQUE 3. FUNDAMENTOS DA IA SENSORIZACIÓN E ACTUACIÓN_4ºESO

(_pagina 75 _Sesion1_Cefo_Inteligencia Artificial para la sociedad_2024)


Vídeo sinxelo para os estudantes cos conceptos básicos da visión artificial:  

Recurso: code.org

https://www.youtube.com/watch?v=2hXG8v8p0KM&t=327s


Google Cloud Vídeo sinxelo para os estudantes sobre a visión humana e a visión artificial

Recurso: Google Cloud

(Poner subtítulos traducción automática Español)


https://www.youtube.com/watch?v=OcycT1Jwsns



........


BLOQUE 3. FUNDAMENTOS DA IA
REPRESENTACIÓN E RAZONAMENTO
Representación e razoamento
Tabla de código ASCII

https://elcodigoascii.com.ar/codigos-ascii-extendidos/signo-centavo-centimo-centesimo-codigo-ascii-189.html


TABLA DE IBM
tabla para pasar de ASCII a binario, palabras

https://www.ibm.com/docs/es/aix/7.1?topic=adapters-ascii-decimal-hexadecimal-octal-binary-conversion-table


Link directo de CyberChef
Pasar a las recetas(al medio) TO binary(lo escribes y lo arrastras), escribir en input y lo cambia abajo a la derecha, en output

Aquí lo eliges a la derecha, el CyberChef, mejor emplea el link de arriba, va directamente


Codigo UNICODE (contiene el ASCII, que es hasta 128+tecla alt). El ASCII extendido es a partir del ALT+128)
Unicode no podemos representarlo como el código ASCII (con bloque numérico activado  y tecla ALT). Con 1 byte representas el ASCII. Hasta 2^8=256
En UNICODE están las letras árabes, latín, armenio,mandarín
- ucraniano y ruso(cirílico).Necesitas 2 BYTES.
Comprarías un teclado específico.



31_10 correos


Ejemplo 1  ( chatGPT)
Por favor convierte este binario en ASCII :
01101000 01101111 01101100 01100001 00100000 01100001 01101101 01101001 01100111 01101111 01110011

hola amigos
Ejer 2:
Convierte de Unicode a texto:
U+0048 U+006F U+006C U+0061
U+0050 U+0061 U+007A U+0020 U+0061 U+006D U+0069 U+0067 U+006F U+0073

Soluciones esperadas:

  1. "Hola"
  2. "Paz amigos"
Ejercicio 3:
Por favor convierte estas palabras a Unicode:
 - Vacaciones    U+0056 U+0061 U+0063 U+0061 U+0063 U+0069 U+006F U+006E U+0065 U+0073
      
- Tomate U+0054 U+006F U+006D U+0061 U+0074 U+0065

- Bien    U+0042 U+0069 U+0065 U+006E

 - Mal   U+004D U+0061 U+006C

 - Queso     U+0051 U+0075 U+0065 U+0073 U+006F










Recursos para IA y openshot: videos .mp4: Pixabay y pexels.com para GoogleColab. Imágenes: freepik.es Con IA


Recursos para IA

Videos .mp4 para googlecolab ejercicio 6

Lo usa en seguimiento de objetos_ object traccking de Fran Puentes

googleColab solo admite videos .mp4

https://www.pexels.com/es-es/

pixabay, también hay música gratis para openshot, .mp3

También unsplash descargas fotos, wal, uso gratuito bajo licencia unsplash

Imagenes Con IA


https://www.freepik.es/

José Loureiro canal you tube: openShot, Gimp......

BLOQUE 5_Páginas de IA generativa de video (gratis y sin pagar) para 4º ESO IA artificial_Inteligencia artificial

 Aquí te dejo algunas plataformas que SÍ generan videos a partir de un prompt de texto (como: "Haz un video de un perro aprendiendo a leer") y que tienen versiones gratuitas:


🧠 Páginas de IA generativa de video (gratis y sin pagar):

1. Pika Labs (https://pika.art)

  • ⚡ IA generativa de video real, solo necesitas escribir un prompt.

  • 🎨 Puedes pedir cosas como: “Un gato volando en un globo en un cielo rosado”.

  • 👦 Ideal para creatividad con niños.

  • ✅ Gratis (necesitas crear cuenta, pero no tarjeta).

  • 📽️ Algunos videos duran solo unos segundos.

2. Runway ML (Gen-2) (https://runwayml.com)

  • 🔥 Muy popular para generar videos a partir de texto o imágenes.

  • ✏️ Puedes escribir un prompt como “Una mariposa mecánica volando sobre flores”.

  • ✅ Plan gratuito (hasta unos minutos de video por mes).

  • 🎓 Ideal para explorar en clases.

3. Kaiber (https://www.kaiber.ai)

  • 🎥 Transforma texto o imágenes en animaciones y clips.

  • 👾 Interfaz amigable, buena para usar con niños (supervisados).

  • ✅ Tiene prueba gratuita limitada (sin necesidad de pagar).

4. Synthesia ( no bueno_pr)(https://www.synthesia.io)

  • 🤖 Especializado en generar presentadores virtuales leyendo guiones.

  • 🧑‍🏫 Muy útil para crear explicaciones narradas (tipo maestro digital).

  • ✅ Gratis con registro, aunque muy limitado.


Extra: ¿Te gustaría algo más tipo dibujo animado?

También puedes explorar:

🖍️ StoryboardHero (https://storyboardhero.ai)

  • 🖼️ No es video 100% animado, pero genera ilustraciones por prompt y las convierte en una presentación.

  • 🎬 Sirve para contar historias visuales paso a paso.


RESPUESTA 2:

Si estás buscando herramientas que realmente generen videos automáticamente a partir de una descripción escrita (como “un zorro entrando al bosque”), aquí van algunas opciones gratuitas y más centradas en IA generativa:


🎬 1. Pika Labs (https://pika.art/)

  • ✅ IA generativa de video real: puedes escribir un prompt como “un dragón volando sobre una montaña” y lo convierte en un clip animado.

  • ✅ Gratis con registro (puedes usarlo desde Discord o la web oficial).

  • 🚸 Muy visual, perfecto para atraer la atención de niños.


🪄 2. Runway ML (https://runwayml.com/)

  • ✅ Puedes generar videos a partir de texto o transformar imágenes en animaciones.

  • ✅ Tiene un plan gratuito limitado que te da algunos créditos para probar.

  • 🎓 Es ideal para educación creativa.

  • ❗ Requiere una cuenta y puede ser un poco más técnico al principio.


🧠 3. Kaiber (https://www.kaiber.ai/)

  • ✅ Convierte imágenes o descripciones en videos con estilo artístico.

  • ✅ Tiene un modo de texto a video.

  • 🆓 Tiene prueba gratuita (luego requiere pago para más funciones).

  • 🎨 Ideal para crear animaciones tipo cuento.


🧸 4. Animai (https://www.animai.co/)

  • ✅ Está pensado para crear videos educativos e historias animadas con personajes generados por IA.

  • ✅ Puedes escribir lo que quieres enseñar y genera un video narrado con personajes.

  • 🆓 Tiene versión gratuita para empezar.


📚 ¿Cuál recomiendo para niños?

Pika Labs o Kaiber, si quieres algo que luzca impresionante con poco esfuerzo.
Animai, si el objetivo es enseñar algo y hacerlo tipo cuento o explicación con muñequitos.




martes, 29 de octubre de 2024

Tutoriales OPENSHOT_openshot Jose Loureiro

José Loureiro  tutorial Open Shot (TAMBIÉN TIENE TUTORIALES DE GIMP)

(Ver libreta )

En pixabay y freepik hay videos gratis para descargar 

SI GRABAN VIDEOS EN MÓVIL CON CONECTOR NUEVO,  q no puedes conectar con cable a la torre,  PARA PASAR los videos A LA TORRE rápidamente:

POR EJEMPLO DE DURACION DE 1.20 MINUTOS O MENOS CON WIFI YA TE LOS SUBE A DRIVE PARA DESCARGARLOS Y PASAR A OPENSHOT en segundos .

También puedes subir a openshot audios con tu voz  grabados en móvil Android extensión  . M4a

Grabas con móvil, los subes a drive con wifi y los descargas en el ordenador si no tienes conector para la torre desde l móvil nuevo. 

Tutorial Tutorial 1

 https://youtu.be/3Vh5XjYEl9A?si=Sf2pqZG8cE32Sabm

 

Tutorial 2

https://youtu.be/yRIUJEgkXuY?si=IZwxPSV66UQhhIUw


Tutorial 3 


https://youtu.be/mQMf7nbx4is?si=jZHUhuEMc9BaO_Sk


Hay tutorial 4



Tutoriales openshot  jose loureiro 

buenos.


Explicación en libreta verde

https://learnpython.org/ walter tan bueno como w3schools

 T an bueno como w3schools   https://learnpython.org/  apuntes python 3 con ejercicios  Walter En w3schools hay  html y css también, muy bue...