Manual tecnico JurislibreIA

El presente manual técnico documenta la arquitectura, componentes y lógica operativa del sistema JurisLibreIA, un asistente jurídico automatizado desarrollado por el Semillero SENSORAMA de la Universidad Libre. El documento describe las tecnologías empleadas (Flask, LangChain, GPT-3.5, Docker, Maria...

Full description

Autores:
Gonzalez Torres, Daniel Leonardo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2025
Institución:
Universidad Libre
Repositorio:
RIU - Repositorio Institucional UniLibre
Idioma:
spa
OAI Identifier:
oai:repository.unilibre.edu.co:10901/32039
Acceso en línea:
https://hdl.handle.net/10901/32039
Palabra clave:
Asistente jurídico inteligente
Derecho colombiano
Inteligencia artificial
LangChain
GPT-3.5
Flask
Clasificación legal automatizada
Búsqueda semántica
Fallback jurídico
Interfaz gráfica
Seguridad informática
Modularidad
Transparencia operativa
Jurisprudencia automatizada
Legal AI assistant
Colombian law
Artificial intelligence
LangChain
GPT-3.5
Flask
Automated legal classification
Semantic search
Legal fallback system
Graphical interface
Information security
Modular architecture
Operational transparency
Automated jurisprudence
Inteligencia Artificial
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id RULIBRE2_d7366aff29b6a781c8bafd2bc3a3bcb7
oai_identifier_str oai:repository.unilibre.edu.co:10901/32039
network_acronym_str RULIBRE2
network_name_str RIU - Repositorio Institucional UniLibre
repository_id_str
dc.title.spa.fl_str_mv Manual tecnico JurislibreIA
dc.title.alternative.spa.fl_str_mv JurislibreIA Technical Manual
title Manual tecnico JurislibreIA
spellingShingle Manual tecnico JurislibreIA
Asistente jurídico inteligente
Derecho colombiano
Inteligencia artificial
LangChain
GPT-3.5
Flask
Clasificación legal automatizada
Búsqueda semántica
Fallback jurídico
Interfaz gráfica
Seguridad informática
Modularidad
Transparencia operativa
Jurisprudencia automatizada
Legal AI assistant
Colombian law
Artificial intelligence
LangChain
GPT-3.5
Flask
Automated legal classification
Semantic search
Legal fallback system
Graphical interface
Information security
Modular architecture
Operational transparency
Automated jurisprudence
Inteligencia Artificial
title_short Manual tecnico JurislibreIA
title_full Manual tecnico JurislibreIA
title_fullStr Manual tecnico JurislibreIA
title_full_unstemmed Manual tecnico JurislibreIA
title_sort Manual tecnico JurislibreIA
dc.creator.fl_str_mv Gonzalez Torres, Daniel Leonardo
dc.contributor.advisor.none.fl_str_mv Santa Quintero, Ricardo Andres
dc.contributor.author.none.fl_str_mv Gonzalez Torres, Daniel Leonardo
dc.subject.spa.fl_str_mv Asistente jurídico inteligente
Derecho colombiano
Inteligencia artificial
LangChain
GPT-3.5
Flask
Clasificación legal automatizada
Búsqueda semántica
Fallback jurídico
Interfaz gráfica
Seguridad informática
Modularidad
Transparencia operativa
Jurisprudencia automatizada
topic Asistente jurídico inteligente
Derecho colombiano
Inteligencia artificial
LangChain
GPT-3.5
Flask
Clasificación legal automatizada
Búsqueda semántica
Fallback jurídico
Interfaz gráfica
Seguridad informática
Modularidad
Transparencia operativa
Jurisprudencia automatizada
Legal AI assistant
Colombian law
Artificial intelligence
LangChain
GPT-3.5
Flask
Automated legal classification
Semantic search
Legal fallback system
Graphical interface
Information security
Modular architecture
Operational transparency
Automated jurisprudence
Inteligencia Artificial
dc.subject.subjectenglish.spa.fl_str_mv Legal AI assistant
Colombian law
Artificial intelligence
LangChain
GPT-3.5
Flask
Automated legal classification
Semantic search
Legal fallback system
Graphical interface
Information security
Modular architecture
Operational transparency
Automated jurisprudence
dc.subject.lemb.spa.fl_str_mv Inteligencia Artificial
description El presente manual técnico documenta la arquitectura, componentes y lógica operativa del sistema JurisLibreIA, un asistente jurídico automatizado desarrollado por el Semillero SENSORAMA de la Universidad Libre. El documento describe las tecnologías empleadas (Flask, LangChain, GPT-3.5, Docker, MariaDB, MongoDB), así como los módulos funcionales y no funcionales que conforman el sistema. Se detallan los requerimientos técnicos, incluyendo selección de modelo IA, procesamiento de archivos PDF, clasificación jurídica, búsqueda semántica, registro de interacciones, retroalimentación del usuario y exportación de historial. El manual incluye diagramas de casos de uso, flujo de trabajo, secuencias, clases y estructura de base de datos. También aborda la interfaz gráfica, los indicadores de transparencia operativa, el panel administrativo con control por roles, y las medidas de seguridad implementadas. Se presentan tecnologías alternas para futuras mejoras, como FastAPI, Haystack, PostgreSQL y modelos de lenguaje open-source. Además, se especifican criterios de aceptación, dependencias técnicas, mecanismos de fallback ante fallos de IA, y estrategias de despliegue en VPS con monitoreo activo. El documento enfatiza la modularidad, trazabilidad, escalabilidad y alineación institucional del sistema, sirviendo como guía integral para desarrolladores, investigadores y tecnólogos jurídicos interesados en la evolución de plataformas legales basadas en inteligencia artificial.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-10-14T12:12:10Z
dc.date.available.none.fl_str_mv 2025-10-14T12:12:10Z
dc.date.created.none.fl_str_mv 2025-08-08
dc.type.local.spa.fl_str_mv Tesis de Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10901/32039
url https://hdl.handle.net/10901/32039
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv OpenAI. (2023). GPT-3.5 Technical Overview. https://platform.openai.com/docs
LangChain. (2023). LangChain Documentation. https://docs.langchain.com
Flask. (2023). Flask Web Framework Documentation. https://flask.palletsprojects.com
Docker Inc. (2023). Docker Documentation. https://docs.docker.com
MariaDB Foundation. (2023). MariaDB Server Documentation. https://mariadb.org
MongoDB Inc. (2023). MongoDB Manual. https://www.mongodb.com/docs
Tavily. (2024). Tavily Semantic Search API. https://www.tavily.com
Python Software Foundation. (2023). Python Documentation. https://docs.python.org
BeautifulSoup4. (2023). BS4 Documentation. https://www.crummy.com/software/BeautifulSoup
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.license.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.spa.fl_str_mv PDF
dc.coverage.spatial.spa.fl_str_mv Bogotá
institution Universidad Libre
bitstream.url.fl_str_mv http://repository.unilibre.edu.co/bitstream/10901/32039/4/Manual%20tecnico%20JurisLibreIA-v2.pdf.jpg
http://repository.unilibre.edu.co/bitstream/10901/32039/5/Formato%20autorizaci%c3%b3n%20PUBLICACI%c3%93N%20DE%20OBRAS%20-%20Manual%20tecnico%20JurislibreIA%20Daniel%20Leonardo%20Gonzalez%20Torres.pdf.jpg
http://repository.unilibre.edu.co/bitstream/10901/32039/3/license.txt
http://repository.unilibre.edu.co/bitstream/10901/32039/1/Manual%20tecnico%20JurisLibreIA-v2.pdf
http://repository.unilibre.edu.co/bitstream/10901/32039/2/Formato%20autorizaci%c3%b3n%20PUBLICACI%c3%93N%20DE%20OBRAS%20-%20Manual%20tecnico%20JurislibreIA%20Daniel%20Leonardo%20Gonzalez%20Torres.pdf
bitstream.checksum.fl_str_mv 44a62a81d73adf13bf9692161ebce0a9
3d9e305c705380c654921ea94594eda3
8a4605be74aa9ea9d79846c1fba20a33
fe01df03419c984461f14bc7a14dc9e2
2ade5bed0726abc3000e5e723a7b01cc
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Unilibre
repository.mail.fl_str_mv repositorio@unilibrebog.edu.co
_version_ 1851053899916509184
spelling Santa Quintero, Ricardo AndresGonzalez Torres, Daniel LeonardoBogotá2025-10-14T12:12:10Z2025-10-14T12:12:10Z2025-08-08https://hdl.handle.net/10901/32039El presente manual técnico documenta la arquitectura, componentes y lógica operativa del sistema JurisLibreIA, un asistente jurídico automatizado desarrollado por el Semillero SENSORAMA de la Universidad Libre. El documento describe las tecnologías empleadas (Flask, LangChain, GPT-3.5, Docker, MariaDB, MongoDB), así como los módulos funcionales y no funcionales que conforman el sistema. Se detallan los requerimientos técnicos, incluyendo selección de modelo IA, procesamiento de archivos PDF, clasificación jurídica, búsqueda semántica, registro de interacciones, retroalimentación del usuario y exportación de historial. El manual incluye diagramas de casos de uso, flujo de trabajo, secuencias, clases y estructura de base de datos. También aborda la interfaz gráfica, los indicadores de transparencia operativa, el panel administrativo con control por roles, y las medidas de seguridad implementadas. Se presentan tecnologías alternas para futuras mejoras, como FastAPI, Haystack, PostgreSQL y modelos de lenguaje open-source. Además, se especifican criterios de aceptación, dependencias técnicas, mecanismos de fallback ante fallos de IA, y estrategias de despliegue en VPS con monitoreo activo. El documento enfatiza la modularidad, trazabilidad, escalabilidad y alineación institucional del sistema, sirviendo como guía integral para desarrolladores, investigadores y tecnólogos jurídicos interesados en la evolución de plataformas legales basadas en inteligencia artificial.Universidad Libre -- Ingenieria -- Ingenieria de sistemasThis technical manual documents the architecture, components, and operational logic of JurisLibreIA, an AI-powered legal assistant developed at Universidad Libre. It covers the system’s backend and frontend structure, including technologies such as Flask, LangChain, GPT-3.5, Docker, MariaDB, and MongoDB. The manual details functional requirements like model selection, document upload and processing, semantic search, legal classification, fallback mechanisms, interaction logging, and feedback collection. It also outlines non-functional requirements related to modularity, availability, security, performance, and observability. The document includes diagrams for use cases, workflows, sequence logic, class structures, and database schemas. It explains the integration of semantic search engines, fallback strategies using keyword heuristics, and external APIs for legal data retrieval. Administrative modules are described, including role-based access, user management, and traceable operations. The manual also presents the graphical interface, identity components, and guided user flows using Driver.js.. Alternative technologies are proposed for future scalability, such as FastAPI, Haystack, Mistral, PostgreSQL, and Railway. Deployment details include VPS configuration, health-check endpoints, rate limiting, and secure file handling. The manual emphasizes transparency, institutional alignment, and extensibility, serving as a comprehensive guide for developers, researchers, and legal technologists. Overall, this document provides a structured overview of the system’s design, implementation strategies, and operational safeguards, offering a foundation for future development, academic evaluation, and institutional integration.PDFspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Atribución-NoComercial-SinDerivadas 2.5 Colombiainfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Asistente jurídico inteligenteDerecho colombianoInteligencia artificialLangChainGPT-3.5FlaskClasificación legal automatizadaBúsqueda semánticaFallback jurídicoInterfaz gráficaSeguridad informáticaModularidadTransparencia operativaJurisprudencia automatizadaLegal AI assistantColombian lawArtificial intelligenceLangChainGPT-3.5FlaskAutomated legal classificationSemantic searchLegal fallback systemGraphical interfaceInformation securityModular architectureOperational transparencyAutomated jurisprudenceInteligencia ArtificialManual tecnico JurislibreIAJurislibreIA Technical ManualTesis de Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisOpenAI. (2023). GPT-3.5 Technical Overview. https://platform.openai.com/docsLangChain. (2023). LangChain Documentation. https://docs.langchain.comFlask. (2023). Flask Web Framework Documentation. https://flask.palletsprojects.comDocker Inc. (2023). Docker Documentation. https://docs.docker.comMariaDB Foundation. (2023). MariaDB Server Documentation. https://mariadb.orgMongoDB Inc. (2023). MongoDB Manual. https://www.mongodb.com/docsTavily. (2024). Tavily Semantic Search API. https://www.tavily.comPython Software Foundation. (2023). Python Documentation. https://docs.python.orgBeautifulSoup4. (2023). BS4 Documentation. https://www.crummy.com/software/BeautifulSoupTHUMBNAILManual tecnico JurisLibreIA-v2.pdf.jpgManual tecnico JurisLibreIA-v2.pdf.jpgIM Thumbnailimage/jpeg8538http://repository.unilibre.edu.co/bitstream/10901/32039/4/Manual%20tecnico%20JurisLibreIA-v2.pdf.jpg44a62a81d73adf13bf9692161ebce0a9MD54Formato autorización PUBLICACIÓN DE OBRAS - Manual tecnico JurislibreIA Daniel Leonardo Gonzalez Torres.pdf.jpgFormato autorización PUBLICACIÓN DE OBRAS - Manual tecnico JurislibreIA Daniel Leonardo Gonzalez Torres.pdf.jpgIM Thumbnailimage/jpeg32157http://repository.unilibre.edu.co/bitstream/10901/32039/5/Formato%20autorizaci%c3%b3n%20PUBLICACI%c3%93N%20DE%20OBRAS%20-%20Manual%20tecnico%20JurislibreIA%20Daniel%20Leonardo%20Gonzalez%20Torres.pdf.jpg3d9e305c705380c654921ea94594eda3MD55LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repository.unilibre.edu.co/bitstream/10901/32039/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53ORIGINALManual tecnico JurisLibreIA-v2.pdfManual tecnico JurisLibreIA-v2.pdfapplication/pdf7185519http://repository.unilibre.edu.co/bitstream/10901/32039/1/Manual%20tecnico%20JurisLibreIA-v2.pdffe01df03419c984461f14bc7a14dc9e2MD51Formato autorización PUBLICACIÓN DE OBRAS - Manual tecnico JurislibreIA Daniel Leonardo Gonzalez Torres.pdfFormato autorización PUBLICACIÓN DE OBRAS - Manual tecnico JurislibreIA Daniel Leonardo Gonzalez Torres.pdfapplication/pdf250739http://repository.unilibre.edu.co/bitstream/10901/32039/2/Formato%20autorizaci%c3%b3n%20PUBLICACI%c3%93N%20DE%20OBRAS%20-%20Manual%20tecnico%20JurislibreIA%20Daniel%20Leonardo%20Gonzalez%20Torres.pdf2ade5bed0726abc3000e5e723a7b01ccMD5210901/32039oai:repository.unilibre.edu.co:10901/320392025-10-15 06:00:30.433Repositorio Institucional Unilibrerepositorio@unilibrebog.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=