You can specify the model to use in the APP_LLM_MODELNAME environment variable when you start the Chain Server. The following sample command uses the Mistral AI Mixtral 8x7B Instruct model.
APP_LLM_MODELNAME='mistralai/mixtral-8x7b-instruct-v0.1' docker compose up -d --buildYou can determine the available model names using one of the following methods:
-
Browse the models at https://build.ngc.nvidia.com/explore/discover. View the sample Python code and get the model name from the
modelargument to theclient.chat.completions.createmethod. -
Install the langchain-nvidia-ai-endpoints Python package from PyPi. Use the
get_available_models()method on an instance of aChatNVIDIAobject to list the models. Refer to the package web page for sample code to list the models.
You can specify the embedding model to use in the APP_EMBEDDINGS_MODELNAME environment variable when you start the Chain Server.
The following sample command uses the NVIDIA Embed QA 4 model.
APP_EMBEDDINGS_MODELNAME='NV-Embed-QA' docker compose up -d --buildYou can determine the available model names using one of the following methods:
-
Browse the models at https://build.ngc.nvidia.com/explore/retrieval. View the sample Python code and get the model name from the
modelargument to theclient.embeddings.createmethod. -
Install the langchain-nvidia-ai-endpoints Python package from PyPi. Use the
get_available_models()method to on an instance of anNVIDIAEmbeddingsobject to list the models. Refer to the package web page for sample code to list the models.
You can specify the model for NVIDIA NIM containers to use in the docker-compose-nim-ms.yaml file.
Edit the RAG/examples/local_deploy/docker-compose-nim-ms.yaml file and specify an image name that includes the name of the model to deploy.
services:
nemollm-inference:
container_name: nemollm-inference-microservice
image: nvcr.io/nim/meta/<image>:<tag>
...
nemollm-embedding:
container_name: nemo-retriever-embedding-microservice
image: nvcr.io/nim/<image>:<tag>
ranking-ms:
container_name: nemo-retriever-ranking-microservice
image: nvcr.io/nim/<image>:<tag>You can determine the available model names using one of the following methods:
-
Run
ngc registry image list "nim/*". -
Browse the NGC catalog at https://catalog.ngc.nvidia.com/containers.