Brasd99 commited on
Commit
1334dc5
2 Parent(s): 84a282c c8df4e5

Merge branch 'main' of https://huggingface.co./spaces/Brasd99/AnswerMate into main

Browse files
Files changed (1) hide show
  1. app.py +6 -8
app.py CHANGED
@@ -48,18 +48,16 @@ def format_results(results: List[Tuple[str, str]]) -> str:
48
  output = output.strip()
49
  return output
50
 
51
- def validate_and_get_tags(tags: str) -> List[str]:
52
- if not tags.strip():
53
  raise gr.Error('Validation error. It is necessary to set at least one tag')
54
 
55
  tags = tags.split('\n')
56
  if len(tags) > max_tags_count:
57
  raise gr.Error(f'Validation error. The maximum allowed number of tags is {max_tags_count}.')
58
-
59
- return tags
60
 
61
- def validate_and_get_questions(questions: str) -> List[str]:
62
- if not questions.strip():
63
  raise gr.Error('Validation error. It is necessary to ask at least one question')
64
 
65
  questions = questions.split('\n')
@@ -69,8 +67,8 @@ def validate_and_get_questions(questions: str) -> List[str]:
69
  return questions
70
 
71
  def find_answers(tags: str, questions: str, progress=gr.Progress()) -> str:
72
- tags = validate_and_get_tags(tags)
73
- questions = validate_and_get_questions(questions)
74
 
75
  print(f'New attempt to get answers. Got {len(tags)} tags and {len(questions)} questions')
76
  print(f'Tags: {tags}')
 
48
  output = output.strip()
49
  return output
50
 
51
+ def validate_tags(tags: str) -> None:
52
+ if len(tags) == 1 and '' in tags:
53
  raise gr.Error('Validation error. It is necessary to set at least one tag')
54
 
55
  tags = tags.split('\n')
56
  if len(tags) > max_tags_count:
57
  raise gr.Error(f'Validation error. The maximum allowed number of tags is {max_tags_count}.')
 
 
58
 
59
+ def validate_questions(questions: str) -> None:
60
+ if len(questions) == 1 and '' in questions:
61
  raise gr.Error('Validation error. It is necessary to ask at least one question')
62
 
63
  questions = questions.split('\n')
 
67
  return questions
68
 
69
  def find_answers(tags: str, questions: str, progress=gr.Progress()) -> str:
70
+ validate_questions(tags)
71
+ validate_questions(questions)
72
 
73
  print(f'New attempt to get answers. Got {len(tags)} tags and {len(questions)} questions')
74
  print(f'Tags: {tags}')