Ya les había enviado la primera version de este programa, aqui va la segunda.
Lo bueno de esta es que tiene agregado RAG lo pueden activar con un checkbox en la misma interfaz.
que es el RAG, es como una base de conocimientos. por ejemplo trabajan en una empresa y tienen en un formato legible preferiblemente TXT , no he probado si sirve con PDFs la información de todo el catálogo de ventas de la empresa
referencias , modelos , precios etc.. entonces si el programa este lo tienen instalado en c:\ia pueden hacer una subcarpeta llamada Docs o sea c:\ia\docs y ahi meten toda la información de la empresa que quieren consultar.
entonces si marcha el checkbox de base de conocimientos el chat va a revisar esa base de datos y le podrían preguntar por ejemplo cuánto cuesta el modelo c001 él iría a esa base y se los mostraría.
también podrían ponerle toda la documentación de ooHG y decirle que les programe tal cosa (para programaciones solo recomiendo modelos cloud.
ahora si solo quieren preguntarle cosas al chat sin tomar los datos de la empresa lo desactivan y ya.
este código que les comparto lo podrían colocar dentro de sus programas como un chatbot por ejemplo con sus respectivas adaptaciones.
allí un ejemplo de interacción preguntando "sobre los aliens"
con la temperatura pueden jugar pero creo que 0.7 es un buen valor
Les adunto el codigo fuente iacb.prg
Al principio del programa le deben colocar la dirección en donde está instalado el ollama normalmente es localhost pero podría ser cualquier IP
Espero les guste
Saludos
Ciro