Entiendo todo, pero cuando entras al código me mareo, podrías desarrollar un video donde digas, ah así se instala, y ustedes solo deben cambiar esto para que funcione? Este video con el de “Como hacer que GPT te conteste con tus datos”, así sería útil para los que vamos iniciando
Hola! De antemano muchas gracias. Estoy comenzando a curiosear con OpenAi, y est3 video me queda genial. Lo volveré a ver con más detenimiento para comprenderlo mejor.
Hola, quiero crear mi propia base de datos de libros, para poder chatear con un bot de AI y crear nuevos conocimientos combinando teorias. Que deberia aprender primero? Mysql / php?
En que momento del video se agregas memoria a chatgpt? Solo veo un CRUD de embedings. Entiendo que se puede buscar los embedings más cercanos a una frase y agregar las frases asociadas a tu promp, antes de invocar a un llm. Eso si seria agregar memoria a un llm. Es un poco confuso el titulo del video. Muy bueno el video!
Efectivamente los embeddings en la base de datos es la "memoria", básicamente en vez de hacer cada llamada con sólo el prompt, puedes acceder a la "memoria" en la base de datos para sacar algo relevante y agregarlo al prompt.
coincido al 100%, el video es excelente pero engañoso con el titulo, dale memoria vectorial a chatgpt (de por si para que sea chatgpt deberia como mucho desde una GPTs, ya es un error ahi), otro caso habria sido tutular crear bots con datos propios, ese habria sido el titulo correcto. Sos bueno haciendo lo que enseñas de verdad, pero estas mitiendo en tu titulo.
@@julioandresdev_esp En el otro video te mande muchos correos y te escribí en el foro y no respondes como puedes ayudarnos en el video de "Haz tu propio chatbot con la api de ChatGPT" por favor.
Me suena a chino. Entré porque ando buscando cómo hacer un chat de consulta como el que has hecho en base a muchos vídeos. Para que el usuario pregunte al chat y este responda según la base de datos que yo mismo he incluido. Podrían ser libros, vídeos, etc. Creo que la idea es similar pero me falta conocimiento. Enhorabuena por tus vídeos, espero poder alcanzar algo de nivel para poder comprender mejor. Saludos y gracias
Hola Me ha gustado mucho tu video he estado mirando de ejecutar el codigo pero tengo un problema con la constante PUBLIC_TRANSCRIBE_URL Como y donde se declara? Muchas gracias
Me encanto la explicación. Yo tengo una transcripción unas clases que he realizado en un csv. Lo único que me preocupa es la privacidad de la información al utilizar la API de OpeAI para el embedding. Hice unas pruebas tomando el texto y haciendo embedding con T5. Me gustaría hacer algo similar. Creería que sería clave llevar los datos al postgres para utilizar la función de búsqueda verdad ?
Siento que me falta base para poder entender los apartados que estás manipulando. Si alguien puede aconsejar algún vídeo que me pueda ayudar, se lo agradezco.
Reconozco que estos videos necesitan un conocimiento previo, pero que partes no entiendes, quizás te pueda orientar, o lo pueda explicar en más detalle en otro video. Saludos!
Se ve muy bueno el proyecto. Estoy intentando ejecutar el proyecto pero parece que me genera un error para la transcripcion. No sé si se deba a la versión de librearías de python que se usan
@@julioandresdev_esp Muchas gracias. Ya he logrado corregir esa parte, solo estoy viendo cómo hacer la lógica de la función match_script_rows en supabase; aún no me sale xd 😥😥
@@sergiogarciamartinez9564 Al parecer lo logré ya hace un tiempo. Acá te dejo la función, espero no hay problema poner código aquí. Espero te sirva o les sirva a otros 😎😎 select id, content, start_time, 1 - (script_rows.embedding query_embedding) as similarity from script_rows where 1 - (script_rows.embedding query_embedding) > similarity_threshold order by script_rows.embedding query_embedding limit match_count
Excelente video. me salió este error me puedes ayudar a solucionarlo: Could not find the function public.match_script_rows(match_count, query_embedding, similarity_threshold) in the schema cache, y gracias de ante manos
A mi me ocurre lo mismo, tengo la tabla con los embedding, creados, consigo obtener un embedding para la consulta....pero no existe esta función de match_script_rows
Me marca este error: Error: Not found: /api/transcribe/vvLzNEiBkIM at resolve (/Users/arielrodriguez/development/proyectosPythonServer/webapp/node_modules/@sveltejs/kit/src/runtime/server/respond.js:397:13) at resolve (/Users/arielrodriguez/development/proyectosPythonServer/webapp/node_modules/@sveltejs/kit/src/runtime/server/respond.js:246:5) at #options.hooks.handle (/Users/arielrodriguez/development/proyectosPythonServer/webapp/node_modules/@sveltejs/kit/src/runtime/server/index.js:43:56) at Module.respond (/Users/arielrodriguez/development/proyectosPythonServer/webapp/node_modules/@sveltejs/kit/src/runtime/server/respond.js:243:40) at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Entiendo todo, pero cuando entras al código me mareo, podrías desarrollar un video donde digas, ah así se instala, y ustedes solo deben cambiar esto para que funcione?
Este video con el de “Como hacer que GPT te conteste con tus datos”, así sería útil para los que vamos iniciando
Excelenteeee video y explicaciones !!!! Felicitaciones!!!
Hola! De antemano muchas gracias. Estoy comenzando a curiosear con OpenAi, y est3 video me queda genial. Lo volveré a ver con más detenimiento para comprenderlo mejor.
Loko, estos videos valen oro. Son muy reketebuenos.
gracias locoo! reketegracias
Muy bueno, soy desarrollador hace mas de 10 años y no tenia ni idea que eso existia, muchas gracias por compartirlo :D
por nada! gracias por comentar!
Excelente tema!
Genial contenido Julio!, podrias compartir el procedimiento de supa base que busca por favor.
Claro, acá la función: gist.github.com/juliooa/96f579e30570146c6544a2fcedd7e1a0
muy buena la explicación, gracias por compartirlo
gracias por comentario amigo!
Que gran video Julio. Gracias, justo lo que necesitaba!
Por nada! Que bueno que te sirvió 🙌
Hola, quiero crear mi propia base de datos de libros, para poder chatear con un bot de AI y crear nuevos conocimientos combinando teorias. Que deberia aprender primero? Mysql / php?
wow.. me sirvió como anillo al dedo. gran contenido.
En que momento del video se agregas memoria a chatgpt? Solo veo un CRUD de embedings. Entiendo que se puede buscar los embedings más cercanos a una frase y agregar las frases asociadas a tu promp, antes de invocar a un llm. Eso si seria agregar memoria a un llm. Es un poco confuso el titulo del video. Muy bueno el video!
Efectivamente los embeddings en la base de datos es la "memoria", básicamente en vez de hacer cada llamada con sólo el prompt, puedes acceder a la "memoria" en la base de datos para sacar algo relevante y agregarlo al prompt.
coincido al 100%, el video es excelente pero engañoso con el titulo, dale memoria vectorial a chatgpt (de por si para que sea chatgpt deberia como mucho desde una GPTs, ya es un error ahi), otro caso habria sido tutular crear bots con datos propios, ese habria sido el titulo correcto. Sos bueno haciendo lo que enseñas de verdad, pero estas mitiendo en tu titulo.
Excelente, caí de casualidad en tu video y explicaste todo súper claro. Gracias por compartirlo! 🙌
Por nada amigo! Que bueno que te sirvió
@@julioandresdev_esp En el otro video te mande muchos correos y te escribí en el foro y no respondes como puedes ayudarnos en el video de "Haz tu propio chatbot con la api de ChatGPT" por favor.
Me suena a chino. Entré porque ando buscando cómo hacer un chat de consulta como el que has hecho en base a muchos vídeos. Para que el usuario pregunte al chat y este responda según la base de datos que yo mismo he incluido. Podrían ser libros, vídeos, etc. Creo que la idea es similar pero me falta conocimiento. Enhorabuena por tus vídeos, espero poder alcanzar algo de nivel para poder comprender mejor. Saludos y gracias
Sin duda amigo, es sólo cosa de seguir investigando, mirando videos, leyendo, y metiendo las manos en el código, es sólo cosa de tiempo amigo, éxito!
Muchas gracias es lo que buscaba, saludos desde Perú
Hola Me ha gustado mucho tu video he estado mirando de ejecutar el codigo pero tengo un problema con la constante PUBLIC_TRANSCRIBE_URL Como y donde se declara?
Muchas gracias
Excelente el video, por favor puedes explicarnos como correr el codigo con la base de datos de vectores.
Para correr el backend python
> flask --app transcription_backend/server run
Para correr el frontend
> cd webapp
> npm run dev
Cual es la herramienta que usas para hacer los graficos en 1:47?
Excalidraw: excalidraw.com/
Me encanto la explicación. Yo tengo una transcripción unas clases que he realizado en un csv. Lo único que me preocupa es la privacidad de la información al utilizar la API de OpeAI para el embedding. Hice unas pruebas tomando el texto y haciendo embedding con T5. Me gustaría hacer algo similar. Creería que sería clave llevar los datos al postgres para utilizar la función de búsqueda verdad ?
Se puede convertir una base de datos relacional a vectores ?
por que querrías hacer eso?
con postgres puedes tener ambas en una
Siento que me falta base para poder entender los apartados que estás manipulando. Si alguien puede aconsejar algún vídeo que me pueda ayudar, se lo agradezco.
Reconozco que estos videos necesitan un conocimiento previo, pero que partes no entiendes, quizás te pueda orientar, o lo pueda explicar en más detalle en otro video. Saludos!
me sirve el contenido muchas gracias
Excelente video como siempre. Saludos!
impresionante superexplicacion sige creando contenido por favor
Gracias amigo!
Son las BD'S del futuro ?
no diría que son las bd del futuro, son una solución para un determinado problema, las bd clásicas siguen siendo útiles
Se ve muy bueno el proyecto. Estoy intentando ejecutar el proyecto pero parece que me genera un error para la transcripcion. No sé si se deba a la versión de librearías de python que se usan
qué error te tira?
@@julioandresdev_esp Muchas gracias. Ya he logrado corregir esa parte, solo estoy viendo cómo hacer la lógica de la función match_script_rows en supabase; aún no me sale xd 😥😥
@@AbisaiMaderaNos pasa a muchos que el sistema no encuentra esta funcion que Julio menciona, pero que no parece estar en supabase de manera natural
@@sergiogarciamartinez9564 Al parecer lo logré ya hace un tiempo. Acá te dejo la función, espero no hay problema poner código aquí. Espero te sirva o les sirva a otros 😎😎
select
id,
content,
start_time,
1 - (script_rows.embedding query_embedding) as similarity
from script_rows
where 1 - (script_rows.embedding query_embedding) > similarity_threshold
order by script_rows.embedding query_embedding
limit match_count
esta avanzando muy rapido la carrera por el podio IA, cuando terminas de entender o aprender a hacer esto ya tenes en el mercado la solucion
Quien dice supebase.... ¿puede decir mongoDB?
Excelente video. me salió este error me puedes ayudar a solucionarlo: Could not find the function public.match_script_rows(match_count, query_embedding, similarity_threshold) in the schema cache, y gracias de ante manos
A mi me ocurre lo mismo, tengo la tabla con los embedding, creados, consigo obtener un embedding para la consulta....pero no existe esta función de match_script_rows
Hola, me podrías dar un copón al curso por favor
Hola, puedes usar el cupón "DESDE-UA-cam". Saludos!
Me marca este error: Error: Not found: /api/transcribe/vvLzNEiBkIM
at resolve (/Users/arielrodriguez/development/proyectosPythonServer/webapp/node_modules/@sveltejs/kit/src/runtime/server/respond.js:397:13)
at resolve (/Users/arielrodriguez/development/proyectosPythonServer/webapp/node_modules/@sveltejs/kit/src/runtime/server/respond.js:246:5)
at #options.hooks.handle (/Users/arielrodriguez/development/proyectosPythonServer/webapp/node_modules/@sveltejs/kit/src/runtime/server/index.js:43:56)
at Module.respond (/Users/arielrodriguez/development/proyectosPythonServer/webapp/node_modules/@sveltejs/kit/src/runtime/server/respond.js:243:40)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)