Text Generation
Transformers
Safetensors
Spanish
mistral
text-generation-inference
4-bit precision
bitsandbytes
Instructions to use somosnlp/LLM_SQL_BaseDatosEspanol_Mistral with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use somosnlp/LLM_SQL_BaseDatosEspanol_Mistral with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="somosnlp/LLM_SQL_BaseDatosEspanol_Mistral")# Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("somosnlp/LLM_SQL_BaseDatosEspanol_Mistral") model = AutoModelForCausalLM.from_pretrained("somosnlp/LLM_SQL_BaseDatosEspanol_Mistral", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use somosnlp/LLM_SQL_BaseDatosEspanol_Mistral with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "somosnlp/LLM_SQL_BaseDatosEspanol_Mistral" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "somosnlp/LLM_SQL_BaseDatosEspanol_Mistral", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker
docker model run hf.co/somosnlp/LLM_SQL_BaseDatosEspanol_Mistral
- SGLang
How to use somosnlp/LLM_SQL_BaseDatosEspanol_Mistral with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "somosnlp/LLM_SQL_BaseDatosEspanol_Mistral" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "somosnlp/LLM_SQL_BaseDatosEspanol_Mistral", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "somosnlp/LLM_SQL_BaseDatosEspanol_Mistral" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "somosnlp/LLM_SQL_BaseDatosEspanol_Mistral", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }' - Docker Model Runner
How to use somosnlp/LLM_SQL_BaseDatosEspanol_Mistral with Docker Model Runner:
docker model run hf.co/somosnlp/LLM_SQL_BaseDatosEspanol_Mistral
Update README.md
Browse files
README.md
CHANGED
|
@@ -4,10 +4,15 @@ language:
|
|
| 4 |
- es
|
| 5 |
---
|
| 6 |
|
| 7 |
-
#
|
| 8 |
|
| 9 |
-
|
| 10 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
|
| 12 |
## Detalles del modelo
|
| 13 |
|
|
@@ -24,7 +29,7 @@ Despu茅s de entrenar el modelo procedemos a una fase de pruebas se colocan instr
|
|
| 24 |
|
| 25 |

|
| 26 |
|
| 27 |
-
##
|
| 28 |
|
| 29 |
Aqui se muestra un link al github con los los notebooks de entreamiento de cada modelo
|
| 30 |
|
|
@@ -35,6 +40,10 @@ Como segundo modelo se utilizo Mistral7b este se hizo un fine-tuning con el mode
|
|
| 35 |
|
| 36 |
- [Mistral](https://github.com/Asis41/LLM_SQL_BaseDatosEspanol/blob/main/trainer-llm-detect-ai-comp-mistral-7b%20(1).ipynb)
|
| 37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 38 |
## Contribuciones
|
| 39 |
|
| 40 |
Nuestras contribuciones se listan a continuaci贸n:
|
|
|
|
| 4 |
- es
|
| 5 |
---
|
| 6 |
|
| 7 |
+
# Implementar LLM y SQL para interactuar con una base de datos en espa帽ol en un enfoque multimodal
|
| 8 |
|
| 9 |
+
El desaf铆o de generar SQL preciso para las consultas de los usuarios ha persistido durante mucho tiempo, ya que exige una comprensi贸n profunda tanto de la consulta como de la base de datos.
|
| 10 |
+
Existen soluciones se basan en las capacidades de los grandes modelos de lenguaje (LLM) para generar SQL que se alinee con el esquema de la base de datos y recupere con precisi贸n los datos requeridos.
|
| 11 |
+
Sin embargo, existen varios problemas como son
|
| 12 |
+
- Estas soluciones se encuentran en idioma ingl茅s
|
| 13 |
+
- Hay algunos conocimientos necesarios que no est谩n incluidos expl铆citamente en el esquema de la base de datos ni han sido aprendidos por los LLM.
|
| 14 |
+
|
| 15 |
+
Por lo que se propone una herramienta que sea capaz de interactuar en espa帽ol con una base de datos utilizando un enfoque multimodal, como primer paso se cre贸 un conjunto de datos personalizado para posteriormente entrenarlo apoyados por PEFT (parameter-efficient fine-tuning) y por medio de comandos de voz poder generar instrucciones y que sus correspondientes respuestas puedan entregar resultados ya sea por respuesta de voz, texto o imagen seg煤n sea la respuesta
|
| 16 |
|
| 17 |
## Detalles del modelo
|
| 18 |
|
|
|
|
| 29 |
|
| 30 |

|
| 31 |
|
| 32 |
+
## Notebook
|
| 33 |
|
| 34 |
Aqui se muestra un link al github con los los notebooks de entreamiento de cada modelo
|
| 35 |
|
|
|
|
| 40 |
|
| 41 |
- [Mistral](https://github.com/Asis41/LLM_SQL_BaseDatosEspanol/blob/main/trainer-llm-detect-ai-comp-mistral-7b%20(1).ipynb)
|
| 42 |
|
| 43 |
+
## Resutlados
|
| 44 |
+
|
| 45 |
+
Despu茅s de aplicar la herramienta se logr贸 que en un 80 % de los datos se entregaron sentencias favorables y al aplicar la auto-correcci贸n se logro una cifra del 87%
|
| 46 |
+
|
| 47 |
## Contribuciones
|
| 48 |
|
| 49 |
Nuestras contribuciones se listan a continuaci贸n:
|