LlamaCppEmbeddings does not work with n_gpu_layers
Labels: name: area: embeddings, name: auto:bug

### System Info

I am used langchain to get a text embedding with the next code:
```
from langchain.embeddings import LlamaCppEmbeddings

llama = LlamaCppEmbeddings(model_path="/alloc/data/fury_mld-nlp-search/ggml-model-q4_0.bin",n_gpu_layers=None)
embedding= llama.embed_documents(["Thi is a text"])
```
The problem is the prediction takes a long time. For this reason, I try to to use a GPU ''Tesla V100-SXM2-16GB''. When i use the GPU layer, example
```
from langchain.embeddings import LlamaCppEmbeddings

llama = LlamaCppEmbeddings(model_path="/alloc/data/fury_mld-nlp-search/ggml-model-q4_0.bin",n_gpu_layers=1)
```
I get the follows:
```
Exception ignored in: <function Llama.__del__ at 0x7f29f59cab80>
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/llama_cpp/llama.py", line 978, in __del__
    if self.ctx is not None:
AttributeError: 'Llama' object has no attribute 'ctx'
---------------------------------------------------------------------------
ValidationError                           Traceback (most recent call last)
Input In [9], in <cell line: 1>()
----> 1 llama = LlamaCppEmbeddings(model_path="/alloc/data/fury_mld-nlp-search/ggml-model-q4_0.bin",n_gpu_layers=1)

File /usr/local/lib/python3.9/site-packages/pydantic/main.py:341, in pydantic.main.BaseModel.__init__()

ValidationError: 1 validation error for LlamaCppEmbeddings
__root__
  Could not load Llama model from path: /alloc/data/fury_mld-nlp-search/ggml-model-q4_0.bin. Received error __init__() got an unexpected keyword argument 'n_gpu_layers' (type=value_error)
```
I am using the versions llama-cpp-python==0.1.48 y langachain=0.0.252
Some Idea?


### Who can help?

_No response_

### Information

- [ ] The official example notebooks/scripts
- [X] My own modified scripts

### Related Components

- [ ] LLMs/Chat Models
- [X] Embedding Models
- [ ] Prompts / Prompt Templates / Prompt Selectors
- [ ] Output Parsers
- [ ] Document Loaders
- [ ] Vector Stores / Retrievers
- [ ] Memory
- [ ] Agents / Agent Executors
- [ ] Tools / Toolkits
- [ ] Chains
- [ ] Callbacks/Tracing
- [ ] Async

### Reproduction

```
from langchain.embeddings import LlamaCppEmbeddings

llama = LlamaCppEmbeddings(model_path="/alloc/data/fury_mld-nlp-search/ggml-model-q4_0.bin",n_gpu_layers=1)
```

### Expected behavior

```
Exception ignored in: <function Llama.__del__ at 0x7f29f59cab80>
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/llama_cpp/llama.py", line 978, in __del__
    if self.ctx is not None:
AttributeError: 'Llama' object has no attribute 'ctx'
---------------------------------------------------------------------------
ValidationError                           Traceback (most recent call last)
Input In [9], in <cell line: 1>()
----> 1 llama = LlamaCppEmbeddings(model_path="/alloc/data/fury_mld-nlp-search/ggml-model-q4_0.bin",n_gpu_layers=1)

File /usr/local/lib/python3.9/site-packages/pydantic/main.py:341, in pydantic.main.BaseModel.__init__()

ValidationError: 1 validation error for LlamaCppEmbeddings
__root__
  Could not load Llama model from path: /alloc/data/fury_mld-nlp-search/ggml-model-q4_0.bin. Received error __init__() got an unexpected keyword argument 'n_gpu_layers' (type=value_error)
```