From 0748f2e8d7a1fb7298af56142d58f70d33773e79 Mon Sep 17 00:00:00 2001 From: Huu Le <39040748+leehuwuj@users.noreply.github.com> Date: Fri, 14 Jun 2024 14:18:23 +0700 Subject: [PATCH] remove gemini model map (#128) --- .changeset/silver-masks-speak.md | 5 +++++ .../types/streaming/fastapi/app/settings.py | 18 ++++-------------- 2 files changed, 9 insertions(+), 14 deletions(-) create mode 100644 .changeset/silver-masks-speak.md diff --git a/.changeset/silver-masks-speak.md b/.changeset/silver-masks-speak.md new file mode 100644 index 00000000..704befc9 --- /dev/null +++ b/.changeset/silver-masks-speak.md @@ -0,0 +1,5 @@ +--- +"create-llama": patch +--- + +Remove hard-coded Gemini supported models diff --git a/templates/types/streaming/fastapi/app/settings.py b/templates/types/streaming/fastapi/app/settings.py index 3f138b10..87c591af 100644 --- a/templates/types/streaming/fastapi/app/settings.py +++ b/templates/types/streaming/fastapi/app/settings.py @@ -115,18 +115,8 @@ def init_gemini(): from llama_index.llms.gemini import Gemini from llama_index.embeddings.gemini import GeminiEmbedding - model_map: Dict[str, str] = { - "gemini-1.5-pro-latest": "models/gemini-1.5-pro-latest", - "gemini-pro": "models/gemini-pro", - "gemini-pro-vision": "models/gemini-pro-vision", - } + model_name = f"models/{os.getenv('MODEL')}" + embed_model_name = f"models/{os.getenv('EMBEDDING_MODEL')}" - embed_model_map: Dict[str, str] = { - "embedding-001": "models/embedding-001", - "text-embedding-004": "models/text-embedding-004", - } - - Settings.llm = Gemini(model=model_map[os.getenv("MODEL")]) - Settings.embed_model = GeminiEmbedding( - model_name=embed_model_map[os.getenv("EMBEDDING_MODEL")] - ) + Settings.llm = Gemini(model=model_name) + Settings.embed_model = GeminiEmbedding(model_name=embed_model_name) -- GitLab