KonradSzafer commited on
Commit
0121498
1 Parent(s): 988981a

pydantic class fix

Browse files
qa_engine/qa_engine.py CHANGED
@@ -23,6 +23,7 @@ from qa_engine.mocks import MockLocalBinaryModel
23
 
24
  class LocalBinaryModel(LLM):
25
  model_id: str = None
 
26
  llm: None = None
27
 
28
  def __init__(self, config: Config):
@@ -56,6 +57,12 @@ class LocalBinaryModel(LLM):
56
 
57
  class TransformersPipelineModel(LLM):
58
  model_id: str = None
 
 
 
 
 
 
59
  pipeline: str = None
60
 
61
  def __init__(self, config: Config):
 
23
 
24
  class LocalBinaryModel(LLM):
25
  model_id: str = None
26
+ model_path: str = None
27
  llm: None = None
28
 
29
  def __init__(self, config: Config):
 
57
 
58
  class TransformersPipelineModel(LLM):
59
  model_id: str = None
60
+ min_new_tokens: int = None
61
+ max_new_tokens: int = None
62
+ temperature: float = None
63
+ top_k: int = None
64
+ top_p: float = None
65
+ do_sample: bool = None
66
  pipeline: str = None
67
 
68
  def __init__(self, config: Config):
tests/qa_engine/test_qa_engine.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ from qa_engine import Config, QAEngine
3
+
4
+
5
+ def test_qa_engine():
6
+ config = Config()
7
+ qa_engine = QAEngine(config=config)
8
+ response = qa_engine.get_response(
9
+ question='What is the capital of Poland?',
10
+ )
11
+ assert response.get_answer() == 'Warsaw'