a b@sdddlZddlmZmZmZddlmZGdddZGdddZe dd d Z e dd d Z dS) N) AutoTokenizerAutoModelForCausalLMpipeline) dataclassc@s*eZdZUdZeed<ddiZeed<dS)Configzlvwerra/codeparrot-small code_gen_idt max_lengthcode_gen_configN)__name__ __module__ __qualname__rstr__annotations__r dictrrn/Users/reshinthadithyan/master/research/code-research/weekend-hacks/ml-aided-static-code-analysis/src/utils.pyrs  rc@s,eZdZeeddddZedddZdS)GenCodeN) model_idt gen_kwargsreturncCstd|d|_||_dS)Nztext-generation)model)rgeneration_piper)selfrrrrr__init__ szGenCode.__init__)inputcCs|j|fi|jddS)Nrgenerated_text)rr)rrrrr__call__szGenCode.__call__)r r r rrrrrrrrr sr code_snippetcCsdSNrrrrrreturn_lexer_mapsr!cCstt|Sr )astdumpparserrrrreturn_parse_treesr%) r" transformersrrr dataclassesrrrrr!r%rrrrs