11from mindnlp .transformers import GenerationConfig
22from mindnlp .transformers import Pipeline , pipeline
3- import mindspore
4-
53
64class GeneratorBase :
75 def generate (self , query : str , parameters : dict ) -> str :
@@ -12,12 +10,12 @@ def __call__(self, query: str, parameters: dict = None) -> str:
1210
1311
1412class StarCoder (GeneratorBase ):
15- def __init__ (self , pretrained : str , mirror : str = 'modelscope ' ):
13+ def __init__ (self , pretrained : str , mirror : str = 'huggingface ' ):
1614 self .pretrained : str = pretrained
1715 self .mirror : str = mirror
1816 self .pipe : Pipeline = pipeline (
1917 "text-generation" , model = pretrained , mirror = mirror )
20- self .generation_config = GenerationConfig .from_pretrained (pretrained )
18+ self .generation_config = GenerationConfig .from_pretrained (pretrained , mirror = mirror )
2119 self .generation_config .pad_token_id = self .pipe .tokenizer .eos_token_id
2220
2321 def generate (self , query : str , parameters : dict ) -> str :
@@ -27,4 +25,4 @@ def generate(self, query: str, parameters: dict) -> str:
2725 })
2826 json_response : dict = self .pipe (query , generation_config = config )[0 ]
2927 generated_text : str = json_response ['generated_text' ]
30- return generated_text
28+ return generated_text
0 commit comments