Spaces:
Running
Running
| from binoculars import Binoculars | |
| def initialize_binoculars(): | |
| chat_model_pair = { | |
| "observer": "deepseek-ai/deepseek-llm-7b-base", | |
| "performer": "deepseek-ai/deepseek-llm-7b-chat" | |
| } | |
| coder_model_pair = { | |
| "observer": "deepseek-ai/deepseek-llm-7b-base", | |
| "performer": "deepseek-ai/deepseek-coder-7b-instruct-v1.5" | |
| } | |
| print("Initializing Binoculars models...") | |
| bino_chat = Binoculars( | |
| mode="accuracy", | |
| observer_name_or_path=chat_model_pair["observer"], | |
| performer_name_or_path=chat_model_pair["performer"], | |
| max_token_observed=2048 | |
| ) | |
| bino_coder = Binoculars( | |
| mode="accuracy", | |
| observer_name_or_path=coder_model_pair["observer"], | |
| performer_name_or_path=coder_model_pair["performer"], | |
| max_token_observed=2048 | |
| ) | |
| return bino_chat, bino_coder | |
| def compute_scores(text, bino_chat=None, bino_coder=None): | |
| scores = {} | |
| if bino_chat: | |
| #print("Computing score_chat...") | |
| scores['score_chat'] = bino_chat.compute_score(text) | |
| if bino_coder: | |
| #print("Computing score_coder...") | |
| scores['score_coder'] = bino_coder.compute_score(text) | |
| return scores |