Skip to content

Commit

Permalink
fix: test
Browse files Browse the repository at this point in the history
  • Loading branch information
mattzcarey committed Jul 20, 2023
1 parent b595f6f commit 802350d
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 5 deletions.
2 changes: 1 addition & 1 deletion genoss/llm/openai/openai_llm.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ def __init__(self, model_name: str, api_key, *args, **kwargs):
def generate_answer(self, question: str) -> Dict:
print("Generating Answer")

llm = OpenAIChat(model=self.model_name, openai_api_key=self.openai_api_key)
llm = OpenAIChat(model_name=self.model_name, openai_api_key=self.openai_api_key)

llm_chain = LLMChain(llm=llm, prompt=prompt_template)
response_text = llm_chain(question)
Expand Down
9 changes: 6 additions & 3 deletions genoss/services/model_factory.py
Original file line number Diff line number Diff line change
@@ -1,16 +1,19 @@
from typing import Optional

from genoss.llm.base_genoss_llm import BaseGenossLLM
from genoss.llm.base_genoss import BaseGenossLLM
from genoss.llm.fake_llm import FAKE_LLM_NAME, FakeLLM
from genoss.llm.local.gpt4all_llm import Gpt4AllLLM
from genoss.llm.hf_hub.falcon import HuggingFaceHubFalconLLM
from genoss.llm.hf_hub.gpt2 import HuggingFaceHubGPT2LLM
from genoss.llm.hf_hub.llama2 import HuggingFaceHubLlama2LLM
from genoss.llm.local.gpt4all import Gpt4AllLLM
from genoss.llm.openai.openai_llm import OpenAILLM

OPENAI_NAME_LIST = ["gpt-4", "gpt-3.5-turbo"]


class ModelFactory:
@staticmethod
def get_model_from_name(name: str) -> Optional[BaseGenossLLM]:
def get_model_from_name(name: str, api_key) -> Optional[BaseGenossLLM]:
if name.lower() in OPENAI_NAME_LIST:
return OpenAILLM(model_name=name, api_key=api_key)
if name.lower() == "gpt4all":
Expand Down
2 changes: 1 addition & 1 deletion tests/services/test_model_factory.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import unittest

from genoss.llm.fake_llm import FAKE_LLM_NAME, FakeLLM
from genoss.llm.local.gpt4all_llm import Gpt4AllLLM
from genoss.llm.local.gpt4all import Gpt4AllLLM
from genoss.llm.openai.openai_llm import OpenAILLM
from genoss.services.model_factory import ModelFactory

Expand Down

0 comments on commit 802350d

Please sign in to comment.