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...
- 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= |
