| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149 |
- # Copyright 2020 The HuggingFace Team. All rights reserved.
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- # When adding a new object to this init, remember to add it twice: once inside the `_import_structure` dictionary and
- # once inside the `if TYPE_CHECKING` branch. The `TYPE_CHECKING` should have import statements as usual, but they are
- # only there for type checking. The `_import_structure` is a dictionary submodule to list of object names, and is used
- # to defer the actual importing for when the objects are requested. This way `import transformers` provides the names
- # in the namespace without actually importing anything (and especially none of the backends).
- __version__ = "4.46.3"
- from typing import TYPE_CHECKING
- # Check the dependencies satisfy the minimal versions required.
- from . import dependency_versions_check
- from .utils import (
- OptionalDependencyNotAvailable,
- _LazyModule,
- is_bitsandbytes_available,
- is_essentia_available,
- is_flax_available,
- is_g2p_en_available,
- is_keras_nlp_available,
- is_librosa_available,
- is_pretty_midi_available,
- is_scipy_available,
- is_sentencepiece_available,
- is_speech_available,
- is_tensorflow_text_available,
- is_tf_available,
- is_timm_available,
- is_tokenizers_available,
- is_torch_available,
- is_torchaudio_available,
- is_torchvision_available,
- is_vision_available,
- logging,
- )
- logger = logging.get_logger(__name__) # pylint: disable=invalid-name
- # Base objects, independent of any specific backend
- _import_structure = {
- "agents": [
- "Agent",
- "CodeAgent",
- "HfApiEngine",
- "ManagedAgent",
- "PipelineTool",
- "ReactAgent",
- "ReactCodeAgent",
- "ReactJsonAgent",
- "Tool",
- "Toolbox",
- "ToolCollection",
- "TransformersEngine",
- "launch_gradio_demo",
- "load_tool",
- "stream_to_gradio",
- "tool",
- ],
- "audio_utils": [],
- "benchmark": [],
- "commands": [],
- "configuration_utils": ["PretrainedConfig"],
- "convert_graph_to_onnx": [],
- "convert_slow_tokenizers_checkpoints_to_fast": [],
- "convert_tf_hub_seq_to_seq_bert_to_pytorch": [],
- "data": [
- "DataProcessor",
- "InputExample",
- "InputFeatures",
- "SingleSentenceClassificationProcessor",
- "SquadExample",
- "SquadFeatures",
- "SquadV1Processor",
- "SquadV2Processor",
- "glue_compute_metrics",
- "glue_convert_examples_to_features",
- "glue_output_modes",
- "glue_processors",
- "glue_tasks_num_labels",
- "squad_convert_examples_to_features",
- "xnli_compute_metrics",
- "xnli_output_modes",
- "xnli_processors",
- "xnli_tasks_num_labels",
- ],
- "data.data_collator": [
- "DataCollator",
- "DataCollatorForLanguageModeling",
- "DataCollatorForPermutationLanguageModeling",
- "DataCollatorForSeq2Seq",
- "DataCollatorForSOP",
- "DataCollatorForTokenClassification",
- "DataCollatorForWholeWordMask",
- "DataCollatorWithFlattening",
- "DataCollatorWithPadding",
- "DefaultDataCollator",
- "default_data_collator",
- ],
- "data.metrics": [],
- "data.processors": [],
- "debug_utils": [],
- "dependency_versions_check": [],
- "dependency_versions_table": [],
- "dynamic_module_utils": [],
- "feature_extraction_sequence_utils": ["SequenceFeatureExtractor"],
- "feature_extraction_utils": ["BatchFeature", "FeatureExtractionMixin"],
- "file_utils": [],
- "generation": [
- "GenerationConfig",
- "TextIteratorStreamer",
- "TextStreamer",
- "WatermarkingConfig",
- ],
- "hf_argparser": ["HfArgumentParser"],
- "hyperparameter_search": [],
- "image_transforms": [],
- "integrations": [
- "is_clearml_available",
- "is_comet_available",
- "is_dvclive_available",
- "is_neptune_available",
- "is_optuna_available",
- "is_ray_available",
- "is_ray_tune_available",
- "is_sigopt_available",
- "is_tensorboard_available",
- "is_wandb_available",
- ],
- "loss": [],
- "modelcard": ["ModelCard"],
- # Losses
- "modeling_tf_pytorch_utils": [
- "convert_tf_weight_name_to_pt_weight_name",
- "load_pytorch_checkpoint_in_tf2_model",
- "load_pytorch_model_in_tf2_model",
- "load_pytorch_weights_in_tf2_model",
- "load_tf2_checkpoint_in_pytorch_model",
- "load_tf2_model_in_pytorch_model",
- "load_tf2_weights_in_pytorch_model",
- ],
- # Models
- "models": [],
- "models.albert": ["AlbertConfig"],
- "models.align": [
- "AlignConfig",
- "AlignProcessor",
- "AlignTextConfig",
- "AlignVisionConfig",
- ],
- "models.altclip": [
- "AltCLIPConfig",
- "AltCLIPProcessor",
- "AltCLIPTextConfig",
- "AltCLIPVisionConfig",
- ],
- "models.audio_spectrogram_transformer": [
- "ASTConfig",
- "ASTFeatureExtractor",
- ],
- "models.auto": [
- "CONFIG_MAPPING",
- "FEATURE_EXTRACTOR_MAPPING",
- "IMAGE_PROCESSOR_MAPPING",
- "MODEL_NAMES_MAPPING",
- "PROCESSOR_MAPPING",
- "TOKENIZER_MAPPING",
- "AutoConfig",
- "AutoFeatureExtractor",
- "AutoImageProcessor",
- "AutoProcessor",
- "AutoTokenizer",
- ],
- "models.autoformer": ["AutoformerConfig"],
- "models.bark": [
- "BarkCoarseConfig",
- "BarkConfig",
- "BarkFineConfig",
- "BarkProcessor",
- "BarkSemanticConfig",
- ],
- "models.bart": ["BartConfig", "BartTokenizer"],
- "models.barthez": [],
- "models.bartpho": [],
- "models.beit": ["BeitConfig"],
- "models.bert": [
- "BasicTokenizer",
- "BertConfig",
- "BertTokenizer",
- "WordpieceTokenizer",
- ],
- "models.bert_generation": ["BertGenerationConfig"],
- "models.bert_japanese": [
- "BertJapaneseTokenizer",
- "CharacterTokenizer",
- "MecabTokenizer",
- ],
- "models.bertweet": ["BertweetTokenizer"],
- "models.big_bird": ["BigBirdConfig"],
- "models.bigbird_pegasus": ["BigBirdPegasusConfig"],
- "models.biogpt": [
- "BioGptConfig",
- "BioGptTokenizer",
- ],
- "models.bit": ["BitConfig"],
- "models.blenderbot": [
- "BlenderbotConfig",
- "BlenderbotTokenizer",
- ],
- "models.blenderbot_small": [
- "BlenderbotSmallConfig",
- "BlenderbotSmallTokenizer",
- ],
- "models.blip": [
- "BlipConfig",
- "BlipProcessor",
- "BlipTextConfig",
- "BlipVisionConfig",
- ],
- "models.blip_2": [
- "Blip2Config",
- "Blip2Processor",
- "Blip2QFormerConfig",
- "Blip2VisionConfig",
- ],
- "models.bloom": ["BloomConfig"],
- "models.bridgetower": [
- "BridgeTowerConfig",
- "BridgeTowerProcessor",
- "BridgeTowerTextConfig",
- "BridgeTowerVisionConfig",
- ],
- "models.bros": [
- "BrosConfig",
- "BrosProcessor",
- ],
- "models.byt5": ["ByT5Tokenizer"],
- "models.camembert": ["CamembertConfig"],
- "models.canine": [
- "CanineConfig",
- "CanineTokenizer",
- ],
- "models.chameleon": [
- "ChameleonConfig",
- "ChameleonProcessor",
- "ChameleonVQVAEConfig",
- ],
- "models.chinese_clip": [
- "ChineseCLIPConfig",
- "ChineseCLIPProcessor",
- "ChineseCLIPTextConfig",
- "ChineseCLIPVisionConfig",
- ],
- "models.clap": [
- "ClapAudioConfig",
- "ClapConfig",
- "ClapProcessor",
- "ClapTextConfig",
- ],
- "models.clip": [
- "CLIPConfig",
- "CLIPProcessor",
- "CLIPTextConfig",
- "CLIPTokenizer",
- "CLIPVisionConfig",
- ],
- "models.clipseg": [
- "CLIPSegConfig",
- "CLIPSegProcessor",
- "CLIPSegTextConfig",
- "CLIPSegVisionConfig",
- ],
- "models.clvp": [
- "ClvpConfig",
- "ClvpDecoderConfig",
- "ClvpEncoderConfig",
- "ClvpFeatureExtractor",
- "ClvpProcessor",
- "ClvpTokenizer",
- ],
- "models.code_llama": [],
- "models.codegen": [
- "CodeGenConfig",
- "CodeGenTokenizer",
- ],
- "models.cohere": ["CohereConfig"],
- "models.conditional_detr": ["ConditionalDetrConfig"],
- "models.convbert": [
- "ConvBertConfig",
- "ConvBertTokenizer",
- ],
- "models.convnext": ["ConvNextConfig"],
- "models.convnextv2": ["ConvNextV2Config"],
- "models.cpm": [],
- "models.cpmant": [
- "CpmAntConfig",
- "CpmAntTokenizer",
- ],
- "models.ctrl": [
- "CTRLConfig",
- "CTRLTokenizer",
- ],
- "models.cvt": ["CvtConfig"],
- "models.dac": ["DacConfig", "DacFeatureExtractor"],
- "models.data2vec": [
- "Data2VecAudioConfig",
- "Data2VecTextConfig",
- "Data2VecVisionConfig",
- ],
- "models.dbrx": ["DbrxConfig"],
- "models.deberta": [
- "DebertaConfig",
- "DebertaTokenizer",
- ],
- "models.deberta_v2": ["DebertaV2Config"],
- "models.decision_transformer": ["DecisionTransformerConfig"],
- "models.deformable_detr": ["DeformableDetrConfig"],
- "models.deit": ["DeiTConfig"],
- "models.deprecated": [],
- "models.deprecated.bort": [],
- "models.deprecated.deta": ["DetaConfig"],
- "models.deprecated.efficientformer": ["EfficientFormerConfig"],
- "models.deprecated.ernie_m": ["ErnieMConfig"],
- "models.deprecated.gptsan_japanese": [
- "GPTSanJapaneseConfig",
- "GPTSanJapaneseTokenizer",
- ],
- "models.deprecated.graphormer": ["GraphormerConfig"],
- "models.deprecated.jukebox": [
- "JukeboxConfig",
- "JukeboxPriorConfig",
- "JukeboxTokenizer",
- "JukeboxVQVAEConfig",
- ],
- "models.deprecated.mctct": [
- "MCTCTConfig",
- "MCTCTFeatureExtractor",
- "MCTCTProcessor",
- ],
- "models.deprecated.mega": ["MegaConfig"],
- "models.deprecated.mmbt": ["MMBTConfig"],
- "models.deprecated.nat": ["NatConfig"],
- "models.deprecated.nezha": ["NezhaConfig"],
- "models.deprecated.open_llama": ["OpenLlamaConfig"],
- "models.deprecated.qdqbert": ["QDQBertConfig"],
- "models.deprecated.realm": [
- "RealmConfig",
- "RealmTokenizer",
- ],
- "models.deprecated.retribert": [
- "RetriBertConfig",
- "RetriBertTokenizer",
- ],
- "models.deprecated.speech_to_text_2": [
- "Speech2Text2Config",
- "Speech2Text2Processor",
- "Speech2Text2Tokenizer",
- ],
- "models.deprecated.tapex": ["TapexTokenizer"],
- "models.deprecated.trajectory_transformer": ["TrajectoryTransformerConfig"],
- "models.deprecated.transfo_xl": [
- "TransfoXLConfig",
- "TransfoXLCorpus",
- "TransfoXLTokenizer",
- ],
- "models.deprecated.tvlt": [
- "TvltConfig",
- "TvltFeatureExtractor",
- "TvltProcessor",
- ],
- "models.deprecated.van": ["VanConfig"],
- "models.deprecated.vit_hybrid": ["ViTHybridConfig"],
- "models.deprecated.xlm_prophetnet": ["XLMProphetNetConfig"],
- "models.depth_anything": ["DepthAnythingConfig"],
- "models.detr": ["DetrConfig"],
- "models.dialogpt": [],
- "models.dinat": ["DinatConfig"],
- "models.dinov2": ["Dinov2Config"],
- "models.distilbert": [
- "DistilBertConfig",
- "DistilBertTokenizer",
- ],
- "models.dit": [],
- "models.donut": [
- "DonutProcessor",
- "DonutSwinConfig",
- ],
- "models.dpr": [
- "DPRConfig",
- "DPRContextEncoderTokenizer",
- "DPRQuestionEncoderTokenizer",
- "DPRReaderOutput",
- "DPRReaderTokenizer",
- ],
- "models.dpt": ["DPTConfig"],
- "models.efficientnet": ["EfficientNetConfig"],
- "models.electra": [
- "ElectraConfig",
- "ElectraTokenizer",
- ],
- "models.encodec": [
- "EncodecConfig",
- "EncodecFeatureExtractor",
- ],
- "models.encoder_decoder": ["EncoderDecoderConfig"],
- "models.ernie": ["ErnieConfig"],
- "models.esm": ["EsmConfig", "EsmTokenizer"],
- "models.falcon": ["FalconConfig"],
- "models.falcon_mamba": ["FalconMambaConfig"],
- "models.fastspeech2_conformer": [
- "FastSpeech2ConformerConfig",
- "FastSpeech2ConformerHifiGanConfig",
- "FastSpeech2ConformerTokenizer",
- "FastSpeech2ConformerWithHifiGanConfig",
- ],
- "models.flaubert": ["FlaubertConfig", "FlaubertTokenizer"],
- "models.flava": [
- "FlavaConfig",
- "FlavaImageCodebookConfig",
- "FlavaImageConfig",
- "FlavaMultimodalConfig",
- "FlavaTextConfig",
- ],
- "models.fnet": ["FNetConfig"],
- "models.focalnet": ["FocalNetConfig"],
- "models.fsmt": [
- "FSMTConfig",
- "FSMTTokenizer",
- ],
- "models.funnel": [
- "FunnelConfig",
- "FunnelTokenizer",
- ],
- "models.fuyu": ["FuyuConfig"],
- "models.gemma": ["GemmaConfig"],
- "models.gemma2": ["Gemma2Config"],
- "models.git": [
- "GitConfig",
- "GitProcessor",
- "GitVisionConfig",
- ],
- "models.glm": ["GlmConfig"],
- "models.glpn": ["GLPNConfig"],
- "models.gpt2": [
- "GPT2Config",
- "GPT2Tokenizer",
- ],
- "models.gpt_bigcode": ["GPTBigCodeConfig"],
- "models.gpt_neo": ["GPTNeoConfig"],
- "models.gpt_neox": ["GPTNeoXConfig"],
- "models.gpt_neox_japanese": ["GPTNeoXJapaneseConfig"],
- "models.gpt_sw3": [],
- "models.gptj": ["GPTJConfig"],
- "models.granite": ["GraniteConfig"],
- "models.granitemoe": ["GraniteMoeConfig"],
- "models.grounding_dino": [
- "GroundingDinoConfig",
- "GroundingDinoProcessor",
- ],
- "models.groupvit": [
- "GroupViTConfig",
- "GroupViTTextConfig",
- "GroupViTVisionConfig",
- ],
- "models.herbert": ["HerbertTokenizer"],
- "models.hiera": ["HieraConfig"],
- "models.hubert": ["HubertConfig"],
- "models.ibert": ["IBertConfig"],
- "models.idefics": ["IdeficsConfig"],
- "models.idefics2": ["Idefics2Config"],
- "models.idefics3": ["Idefics3Config"],
- "models.imagegpt": ["ImageGPTConfig"],
- "models.informer": ["InformerConfig"],
- "models.instructblip": [
- "InstructBlipConfig",
- "InstructBlipProcessor",
- "InstructBlipQFormerConfig",
- "InstructBlipVisionConfig",
- ],
- "models.instructblipvideo": [
- "InstructBlipVideoConfig",
- "InstructBlipVideoProcessor",
- "InstructBlipVideoQFormerConfig",
- "InstructBlipVideoVisionConfig",
- ],
- "models.jamba": ["JambaConfig"],
- "models.jetmoe": ["JetMoeConfig"],
- "models.kosmos2": [
- "Kosmos2Config",
- "Kosmos2Processor",
- ],
- "models.layoutlm": [
- "LayoutLMConfig",
- "LayoutLMTokenizer",
- ],
- "models.layoutlmv2": [
- "LayoutLMv2Config",
- "LayoutLMv2FeatureExtractor",
- "LayoutLMv2ImageProcessor",
- "LayoutLMv2Processor",
- "LayoutLMv2Tokenizer",
- ],
- "models.layoutlmv3": [
- "LayoutLMv3Config",
- "LayoutLMv3FeatureExtractor",
- "LayoutLMv3ImageProcessor",
- "LayoutLMv3Processor",
- "LayoutLMv3Tokenizer",
- ],
- "models.layoutxlm": ["LayoutXLMProcessor"],
- "models.led": ["LEDConfig", "LEDTokenizer"],
- "models.levit": ["LevitConfig"],
- "models.lilt": ["LiltConfig"],
- "models.llama": ["LlamaConfig"],
- "models.llava": [
- "LlavaConfig",
- "LlavaProcessor",
- ],
- "models.llava_next": [
- "LlavaNextConfig",
- "LlavaNextProcessor",
- ],
- "models.llava_next_video": [
- "LlavaNextVideoConfig",
- "LlavaNextVideoProcessor",
- ],
- "models.llava_onevision": ["LlavaOnevisionConfig", "LlavaOnevisionProcessor"],
- "models.longformer": [
- "LongformerConfig",
- "LongformerTokenizer",
- ],
- "models.longt5": ["LongT5Config"],
- "models.luke": [
- "LukeConfig",
- "LukeTokenizer",
- ],
- "models.lxmert": [
- "LxmertConfig",
- "LxmertTokenizer",
- ],
- "models.m2m_100": ["M2M100Config"],
- "models.mamba": ["MambaConfig"],
- "models.mamba2": ["Mamba2Config"],
- "models.marian": ["MarianConfig"],
- "models.markuplm": [
- "MarkupLMConfig",
- "MarkupLMFeatureExtractor",
- "MarkupLMProcessor",
- "MarkupLMTokenizer",
- ],
- "models.mask2former": ["Mask2FormerConfig"],
- "models.maskformer": [
- "MaskFormerConfig",
- "MaskFormerSwinConfig",
- ],
- "models.mbart": ["MBartConfig"],
- "models.mbart50": [],
- "models.megatron_bert": ["MegatronBertConfig"],
- "models.megatron_gpt2": [],
- "models.mgp_str": [
- "MgpstrConfig",
- "MgpstrProcessor",
- "MgpstrTokenizer",
- ],
- "models.mimi": ["MimiConfig"],
- "models.mistral": ["MistralConfig"],
- "models.mixtral": ["MixtralConfig"],
- "models.mllama": [
- "MllamaConfig",
- "MllamaProcessor",
- ],
- "models.mluke": [],
- "models.mobilebert": [
- "MobileBertConfig",
- "MobileBertTokenizer",
- ],
- "models.mobilenet_v1": ["MobileNetV1Config"],
- "models.mobilenet_v2": ["MobileNetV2Config"],
- "models.mobilevit": ["MobileViTConfig"],
- "models.mobilevitv2": ["MobileViTV2Config"],
- "models.moshi": [
- "MoshiConfig",
- "MoshiDepthConfig",
- ],
- "models.mpnet": [
- "MPNetConfig",
- "MPNetTokenizer",
- ],
- "models.mpt": ["MptConfig"],
- "models.mra": ["MraConfig"],
- "models.mt5": ["MT5Config"],
- "models.musicgen": [
- "MusicgenConfig",
- "MusicgenDecoderConfig",
- ],
- "models.musicgen_melody": [
- "MusicgenMelodyConfig",
- "MusicgenMelodyDecoderConfig",
- ],
- "models.mvp": ["MvpConfig", "MvpTokenizer"],
- "models.myt5": ["MyT5Tokenizer"],
- "models.nemotron": ["NemotronConfig"],
- "models.nllb": [],
- "models.nllb_moe": ["NllbMoeConfig"],
- "models.nougat": ["NougatProcessor"],
- "models.nystromformer": ["NystromformerConfig"],
- "models.olmo": ["OlmoConfig"],
- "models.olmoe": ["OlmoeConfig"],
- "models.omdet_turbo": [
- "OmDetTurboConfig",
- "OmDetTurboProcessor",
- ],
- "models.oneformer": [
- "OneFormerConfig",
- "OneFormerProcessor",
- ],
- "models.openai": [
- "OpenAIGPTConfig",
- "OpenAIGPTTokenizer",
- ],
- "models.opt": ["OPTConfig"],
- "models.owlv2": [
- "Owlv2Config",
- "Owlv2Processor",
- "Owlv2TextConfig",
- "Owlv2VisionConfig",
- ],
- "models.owlvit": [
- "OwlViTConfig",
- "OwlViTProcessor",
- "OwlViTTextConfig",
- "OwlViTVisionConfig",
- ],
- "models.paligemma": ["PaliGemmaConfig"],
- "models.patchtsmixer": ["PatchTSMixerConfig"],
- "models.patchtst": ["PatchTSTConfig"],
- "models.pegasus": [
- "PegasusConfig",
- "PegasusTokenizer",
- ],
- "models.pegasus_x": ["PegasusXConfig"],
- "models.perceiver": [
- "PerceiverConfig",
- "PerceiverTokenizer",
- ],
- "models.persimmon": ["PersimmonConfig"],
- "models.phi": ["PhiConfig"],
- "models.phi3": ["Phi3Config"],
- "models.phimoe": ["PhimoeConfig"],
- "models.phobert": ["PhobertTokenizer"],
- "models.pix2struct": [
- "Pix2StructConfig",
- "Pix2StructProcessor",
- "Pix2StructTextConfig",
- "Pix2StructVisionConfig",
- ],
- "models.pixtral": ["PixtralProcessor", "PixtralVisionConfig"],
- "models.plbart": ["PLBartConfig"],
- "models.poolformer": ["PoolFormerConfig"],
- "models.pop2piano": ["Pop2PianoConfig"],
- "models.prophetnet": [
- "ProphetNetConfig",
- "ProphetNetTokenizer",
- ],
- "models.pvt": ["PvtConfig"],
- "models.pvt_v2": ["PvtV2Config"],
- "models.qwen2": [
- "Qwen2Config",
- "Qwen2Tokenizer",
- ],
- "models.qwen2_audio": [
- "Qwen2AudioConfig",
- "Qwen2AudioEncoderConfig",
- "Qwen2AudioProcessor",
- ],
- "models.qwen2_moe": ["Qwen2MoeConfig"],
- "models.qwen2_vl": [
- "Qwen2VLConfig",
- "Qwen2VLProcessor",
- ],
- "models.rag": ["RagConfig", "RagRetriever", "RagTokenizer"],
- "models.recurrent_gemma": ["RecurrentGemmaConfig"],
- "models.reformer": ["ReformerConfig"],
- "models.regnet": ["RegNetConfig"],
- "models.rembert": ["RemBertConfig"],
- "models.resnet": ["ResNetConfig"],
- "models.roberta": [
- "RobertaConfig",
- "RobertaTokenizer",
- ],
- "models.roberta_prelayernorm": ["RobertaPreLayerNormConfig"],
- "models.roc_bert": [
- "RoCBertConfig",
- "RoCBertTokenizer",
- ],
- "models.roformer": [
- "RoFormerConfig",
- "RoFormerTokenizer",
- ],
- "models.rt_detr": ["RTDetrConfig", "RTDetrResNetConfig"],
- "models.rwkv": ["RwkvConfig"],
- "models.sam": [
- "SamConfig",
- "SamMaskDecoderConfig",
- "SamProcessor",
- "SamPromptEncoderConfig",
- "SamVisionConfig",
- ],
- "models.seamless_m4t": [
- "SeamlessM4TConfig",
- "SeamlessM4TFeatureExtractor",
- "SeamlessM4TProcessor",
- ],
- "models.seamless_m4t_v2": ["SeamlessM4Tv2Config"],
- "models.segformer": ["SegformerConfig"],
- "models.seggpt": ["SegGptConfig"],
- "models.sew": ["SEWConfig"],
- "models.sew_d": ["SEWDConfig"],
- "models.siglip": [
- "SiglipConfig",
- "SiglipProcessor",
- "SiglipTextConfig",
- "SiglipVisionConfig",
- ],
- "models.speech_encoder_decoder": ["SpeechEncoderDecoderConfig"],
- "models.speech_to_text": [
- "Speech2TextConfig",
- "Speech2TextFeatureExtractor",
- "Speech2TextProcessor",
- ],
- "models.speecht5": [
- "SpeechT5Config",
- "SpeechT5FeatureExtractor",
- "SpeechT5HifiGanConfig",
- "SpeechT5Processor",
- ],
- "models.splinter": [
- "SplinterConfig",
- "SplinterTokenizer",
- ],
- "models.squeezebert": [
- "SqueezeBertConfig",
- "SqueezeBertTokenizer",
- ],
- "models.stablelm": ["StableLmConfig"],
- "models.starcoder2": ["Starcoder2Config"],
- "models.superpoint": ["SuperPointConfig"],
- "models.swiftformer": ["SwiftFormerConfig"],
- "models.swin": ["SwinConfig"],
- "models.swin2sr": ["Swin2SRConfig"],
- "models.swinv2": ["Swinv2Config"],
- "models.switch_transformers": ["SwitchTransformersConfig"],
- "models.t5": ["T5Config"],
- "models.table_transformer": ["TableTransformerConfig"],
- "models.tapas": [
- "TapasConfig",
- "TapasTokenizer",
- ],
- "models.time_series_transformer": ["TimeSeriesTransformerConfig"],
- "models.timesformer": ["TimesformerConfig"],
- "models.timm_backbone": ["TimmBackboneConfig"],
- "models.trocr": [
- "TrOCRConfig",
- "TrOCRProcessor",
- ],
- "models.tvp": [
- "TvpConfig",
- "TvpProcessor",
- ],
- "models.udop": [
- "UdopConfig",
- "UdopProcessor",
- ],
- "models.umt5": ["UMT5Config"],
- "models.unispeech": ["UniSpeechConfig"],
- "models.unispeech_sat": ["UniSpeechSatConfig"],
- "models.univnet": [
- "UnivNetConfig",
- "UnivNetFeatureExtractor",
- ],
- "models.upernet": ["UperNetConfig"],
- "models.video_llava": ["VideoLlavaConfig"],
- "models.videomae": ["VideoMAEConfig"],
- "models.vilt": [
- "ViltConfig",
- "ViltFeatureExtractor",
- "ViltImageProcessor",
- "ViltProcessor",
- ],
- "models.vipllava": ["VipLlavaConfig"],
- "models.vision_encoder_decoder": ["VisionEncoderDecoderConfig"],
- "models.vision_text_dual_encoder": [
- "VisionTextDualEncoderConfig",
- "VisionTextDualEncoderProcessor",
- ],
- "models.visual_bert": ["VisualBertConfig"],
- "models.vit": ["ViTConfig"],
- "models.vit_mae": ["ViTMAEConfig"],
- "models.vit_msn": ["ViTMSNConfig"],
- "models.vitdet": ["VitDetConfig"],
- "models.vitmatte": ["VitMatteConfig"],
- "models.vits": [
- "VitsConfig",
- "VitsTokenizer",
- ],
- "models.vivit": ["VivitConfig"],
- "models.wav2vec2": [
- "Wav2Vec2Config",
- "Wav2Vec2CTCTokenizer",
- "Wav2Vec2FeatureExtractor",
- "Wav2Vec2Processor",
- "Wav2Vec2Tokenizer",
- ],
- "models.wav2vec2_bert": [
- "Wav2Vec2BertConfig",
- "Wav2Vec2BertProcessor",
- ],
- "models.wav2vec2_conformer": ["Wav2Vec2ConformerConfig"],
- "models.wav2vec2_phoneme": ["Wav2Vec2PhonemeCTCTokenizer"],
- "models.wav2vec2_with_lm": ["Wav2Vec2ProcessorWithLM"],
- "models.wavlm": ["WavLMConfig"],
- "models.whisper": [
- "WhisperConfig",
- "WhisperFeatureExtractor",
- "WhisperProcessor",
- "WhisperTokenizer",
- ],
- "models.x_clip": [
- "XCLIPConfig",
- "XCLIPProcessor",
- "XCLIPTextConfig",
- "XCLIPVisionConfig",
- ],
- "models.xglm": ["XGLMConfig"],
- "models.xlm": ["XLMConfig", "XLMTokenizer"],
- "models.xlm_roberta": ["XLMRobertaConfig"],
- "models.xlm_roberta_xl": ["XLMRobertaXLConfig"],
- "models.xlnet": ["XLNetConfig"],
- "models.xmod": ["XmodConfig"],
- "models.yolos": ["YolosConfig"],
- "models.yoso": ["YosoConfig"],
- "models.zamba": ["ZambaConfig"],
- "models.zoedepth": ["ZoeDepthConfig"],
- "onnx": [],
- "pipelines": [
- "AudioClassificationPipeline",
- "AutomaticSpeechRecognitionPipeline",
- "CsvPipelineDataFormat",
- "DepthEstimationPipeline",
- "DocumentQuestionAnsweringPipeline",
- "FeatureExtractionPipeline",
- "FillMaskPipeline",
- "ImageClassificationPipeline",
- "ImageFeatureExtractionPipeline",
- "ImageSegmentationPipeline",
- "ImageToImagePipeline",
- "ImageToTextPipeline",
- "JsonPipelineDataFormat",
- "MaskGenerationPipeline",
- "NerPipeline",
- "ObjectDetectionPipeline",
- "PipedPipelineDataFormat",
- "Pipeline",
- "PipelineDataFormat",
- "QuestionAnsweringPipeline",
- "SummarizationPipeline",
- "TableQuestionAnsweringPipeline",
- "Text2TextGenerationPipeline",
- "TextClassificationPipeline",
- "TextGenerationPipeline",
- "TextToAudioPipeline",
- "TokenClassificationPipeline",
- "TranslationPipeline",
- "VideoClassificationPipeline",
- "VisualQuestionAnsweringPipeline",
- "ZeroShotAudioClassificationPipeline",
- "ZeroShotClassificationPipeline",
- "ZeroShotImageClassificationPipeline",
- "ZeroShotObjectDetectionPipeline",
- "pipeline",
- ],
- "processing_utils": ["ProcessorMixin"],
- "quantizers": [],
- "testing_utils": [],
- "tokenization_utils": ["PreTrainedTokenizer"],
- "tokenization_utils_base": [
- "AddedToken",
- "BatchEncoding",
- "CharSpan",
- "PreTrainedTokenizerBase",
- "SpecialTokensMixin",
- "TokenSpan",
- ],
- "trainer_callback": [
- "DefaultFlowCallback",
- "EarlyStoppingCallback",
- "PrinterCallback",
- "ProgressCallback",
- "TrainerCallback",
- "TrainerControl",
- "TrainerState",
- ],
- "trainer_utils": [
- "EvalPrediction",
- "IntervalStrategy",
- "SchedulerType",
- "enable_full_determinism",
- "set_seed",
- ],
- "training_args": ["TrainingArguments"],
- "training_args_seq2seq": ["Seq2SeqTrainingArguments"],
- "training_args_tf": ["TFTrainingArguments"],
- "utils": [
- "CONFIG_NAME",
- "MODEL_CARD_NAME",
- "PYTORCH_PRETRAINED_BERT_CACHE",
- "PYTORCH_TRANSFORMERS_CACHE",
- "SPIECE_UNDERLINE",
- "TF2_WEIGHTS_NAME",
- "TF_WEIGHTS_NAME",
- "TRANSFORMERS_CACHE",
- "WEIGHTS_NAME",
- "TensorType",
- "add_end_docstrings",
- "add_start_docstrings",
- "is_apex_available",
- "is_av_available",
- "is_bitsandbytes_available",
- "is_datasets_available",
- "is_faiss_available",
- "is_flax_available",
- "is_keras_nlp_available",
- "is_phonemizer_available",
- "is_psutil_available",
- "is_py3nvml_available",
- "is_pyctcdecode_available",
- "is_sacremoses_available",
- "is_safetensors_available",
- "is_scipy_available",
- "is_sentencepiece_available",
- "is_sklearn_available",
- "is_speech_available",
- "is_tensorflow_text_available",
- "is_tf_available",
- "is_timm_available",
- "is_tokenizers_available",
- "is_torch_available",
- "is_torch_mlu_available",
- "is_torch_musa_available",
- "is_torch_neuroncore_available",
- "is_torch_npu_available",
- "is_torch_tpu_available",
- "is_torchvision_available",
- "is_torch_xla_available",
- "is_torch_xpu_available",
- "is_vision_available",
- "logging",
- ],
- "utils.quantization_config": [
- "AqlmConfig",
- "AwqConfig",
- "BitNetConfig",
- "BitsAndBytesConfig",
- "CompressedTensorsConfig",
- "EetqConfig",
- "FbgemmFp8Config",
- "GPTQConfig",
- "HqqConfig",
- "QuantoConfig",
- "TorchAoConfig",
- ],
- }
- # sentencepiece-backed objects
- try:
- if not is_sentencepiece_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils import dummy_sentencepiece_objects
- _import_structure["utils.dummy_sentencepiece_objects"] = [
- name for name in dir(dummy_sentencepiece_objects) if not name.startswith("_")
- ]
- else:
- _import_structure["models.albert"].append("AlbertTokenizer")
- _import_structure["models.barthez"].append("BarthezTokenizer")
- _import_structure["models.bartpho"].append("BartphoTokenizer")
- _import_structure["models.bert_generation"].append("BertGenerationTokenizer")
- _import_structure["models.big_bird"].append("BigBirdTokenizer")
- _import_structure["models.camembert"].append("CamembertTokenizer")
- _import_structure["models.code_llama"].append("CodeLlamaTokenizer")
- _import_structure["models.cpm"].append("CpmTokenizer")
- _import_structure["models.deberta_v2"].append("DebertaV2Tokenizer")
- _import_structure["models.deprecated.ernie_m"].append("ErnieMTokenizer")
- _import_structure["models.deprecated.xlm_prophetnet"].append("XLMProphetNetTokenizer")
- _import_structure["models.fnet"].append("FNetTokenizer")
- _import_structure["models.gemma"].append("GemmaTokenizer")
- _import_structure["models.gpt_sw3"].append("GPTSw3Tokenizer")
- _import_structure["models.layoutxlm"].append("LayoutXLMTokenizer")
- _import_structure["models.llama"].append("LlamaTokenizer")
- _import_structure["models.m2m_100"].append("M2M100Tokenizer")
- _import_structure["models.marian"].append("MarianTokenizer")
- _import_structure["models.mbart"].append("MBartTokenizer")
- _import_structure["models.mbart50"].append("MBart50Tokenizer")
- _import_structure["models.mluke"].append("MLukeTokenizer")
- _import_structure["models.mt5"].append("MT5Tokenizer")
- _import_structure["models.nllb"].append("NllbTokenizer")
- _import_structure["models.pegasus"].append("PegasusTokenizer")
- _import_structure["models.plbart"].append("PLBartTokenizer")
- _import_structure["models.reformer"].append("ReformerTokenizer")
- _import_structure["models.rembert"].append("RemBertTokenizer")
- _import_structure["models.seamless_m4t"].append("SeamlessM4TTokenizer")
- _import_structure["models.siglip"].append("SiglipTokenizer")
- _import_structure["models.speech_to_text"].append("Speech2TextTokenizer")
- _import_structure["models.speecht5"].append("SpeechT5Tokenizer")
- _import_structure["models.t5"].append("T5Tokenizer")
- _import_structure["models.udop"].append("UdopTokenizer")
- _import_structure["models.xglm"].append("XGLMTokenizer")
- _import_structure["models.xlm_roberta"].append("XLMRobertaTokenizer")
- _import_structure["models.xlnet"].append("XLNetTokenizer")
- # tokenizers-backed objects
- try:
- if not is_tokenizers_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils import dummy_tokenizers_objects
- _import_structure["utils.dummy_tokenizers_objects"] = [
- name for name in dir(dummy_tokenizers_objects) if not name.startswith("_")
- ]
- else:
- # Fast tokenizers structure
- _import_structure["models.albert"].append("AlbertTokenizerFast")
- _import_structure["models.bart"].append("BartTokenizerFast")
- _import_structure["models.barthez"].append("BarthezTokenizerFast")
- _import_structure["models.bert"].append("BertTokenizerFast")
- _import_structure["models.big_bird"].append("BigBirdTokenizerFast")
- _import_structure["models.blenderbot"].append("BlenderbotTokenizerFast")
- _import_structure["models.blenderbot_small"].append("BlenderbotSmallTokenizerFast")
- _import_structure["models.bloom"].append("BloomTokenizerFast")
- _import_structure["models.camembert"].append("CamembertTokenizerFast")
- _import_structure["models.clip"].append("CLIPTokenizerFast")
- _import_structure["models.code_llama"].append("CodeLlamaTokenizerFast")
- _import_structure["models.codegen"].append("CodeGenTokenizerFast")
- _import_structure["models.cohere"].append("CohereTokenizerFast")
- _import_structure["models.convbert"].append("ConvBertTokenizerFast")
- _import_structure["models.cpm"].append("CpmTokenizerFast")
- _import_structure["models.deberta"].append("DebertaTokenizerFast")
- _import_structure["models.deberta_v2"].append("DebertaV2TokenizerFast")
- _import_structure["models.deprecated.realm"].append("RealmTokenizerFast")
- _import_structure["models.deprecated.retribert"].append("RetriBertTokenizerFast")
- _import_structure["models.distilbert"].append("DistilBertTokenizerFast")
- _import_structure["models.dpr"].extend(
- [
- "DPRContextEncoderTokenizerFast",
- "DPRQuestionEncoderTokenizerFast",
- "DPRReaderTokenizerFast",
- ]
- )
- _import_structure["models.electra"].append("ElectraTokenizerFast")
- _import_structure["models.fnet"].append("FNetTokenizerFast")
- _import_structure["models.funnel"].append("FunnelTokenizerFast")
- _import_structure["models.gemma"].append("GemmaTokenizerFast")
- _import_structure["models.gpt2"].append("GPT2TokenizerFast")
- _import_structure["models.gpt_neox"].append("GPTNeoXTokenizerFast")
- _import_structure["models.gpt_neox_japanese"].append("GPTNeoXJapaneseTokenizer")
- _import_structure["models.herbert"].append("HerbertTokenizerFast")
- _import_structure["models.layoutlm"].append("LayoutLMTokenizerFast")
- _import_structure["models.layoutlmv2"].append("LayoutLMv2TokenizerFast")
- _import_structure["models.layoutlmv3"].append("LayoutLMv3TokenizerFast")
- _import_structure["models.layoutxlm"].append("LayoutXLMTokenizerFast")
- _import_structure["models.led"].append("LEDTokenizerFast")
- _import_structure["models.llama"].append("LlamaTokenizerFast")
- _import_structure["models.longformer"].append("LongformerTokenizerFast")
- _import_structure["models.lxmert"].append("LxmertTokenizerFast")
- _import_structure["models.markuplm"].append("MarkupLMTokenizerFast")
- _import_structure["models.mbart"].append("MBartTokenizerFast")
- _import_structure["models.mbart50"].append("MBart50TokenizerFast")
- _import_structure["models.mobilebert"].append("MobileBertTokenizerFast")
- _import_structure["models.mpnet"].append("MPNetTokenizerFast")
- _import_structure["models.mt5"].append("MT5TokenizerFast")
- _import_structure["models.mvp"].append("MvpTokenizerFast")
- _import_structure["models.nllb"].append("NllbTokenizerFast")
- _import_structure["models.nougat"].append("NougatTokenizerFast")
- _import_structure["models.openai"].append("OpenAIGPTTokenizerFast")
- _import_structure["models.pegasus"].append("PegasusTokenizerFast")
- _import_structure["models.qwen2"].append("Qwen2TokenizerFast")
- _import_structure["models.reformer"].append("ReformerTokenizerFast")
- _import_structure["models.rembert"].append("RemBertTokenizerFast")
- _import_structure["models.roberta"].append("RobertaTokenizerFast")
- _import_structure["models.roformer"].append("RoFormerTokenizerFast")
- _import_structure["models.seamless_m4t"].append("SeamlessM4TTokenizerFast")
- _import_structure["models.splinter"].append("SplinterTokenizerFast")
- _import_structure["models.squeezebert"].append("SqueezeBertTokenizerFast")
- _import_structure["models.t5"].append("T5TokenizerFast")
- _import_structure["models.udop"].append("UdopTokenizerFast")
- _import_structure["models.whisper"].append("WhisperTokenizerFast")
- _import_structure["models.xglm"].append("XGLMTokenizerFast")
- _import_structure["models.xlm_roberta"].append("XLMRobertaTokenizerFast")
- _import_structure["models.xlnet"].append("XLNetTokenizerFast")
- _import_structure["tokenization_utils_fast"] = ["PreTrainedTokenizerFast"]
- try:
- if not (is_sentencepiece_available() and is_tokenizers_available()):
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils import dummy_sentencepiece_and_tokenizers_objects
- _import_structure["utils.dummy_sentencepiece_and_tokenizers_objects"] = [
- name for name in dir(dummy_sentencepiece_and_tokenizers_objects) if not name.startswith("_")
- ]
- else:
- _import_structure["convert_slow_tokenizer"] = [
- "SLOW_TO_FAST_CONVERTERS",
- "convert_slow_tokenizer",
- ]
- # Tensorflow-text-specific objects
- try:
- if not is_tensorflow_text_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils import dummy_tensorflow_text_objects
- _import_structure["utils.dummy_tensorflow_text_objects"] = [
- name for name in dir(dummy_tensorflow_text_objects) if not name.startswith("_")
- ]
- else:
- _import_structure["models.bert"].append("TFBertTokenizer")
- # keras-nlp-specific objects
- try:
- if not is_keras_nlp_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils import dummy_keras_nlp_objects
- _import_structure["utils.dummy_keras_nlp_objects"] = [
- name for name in dir(dummy_keras_nlp_objects) if not name.startswith("_")
- ]
- else:
- _import_structure["models.gpt2"].append("TFGPT2Tokenizer")
- # Vision-specific objects
- try:
- if not is_vision_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils import dummy_vision_objects
- _import_structure["utils.dummy_vision_objects"] = [
- name for name in dir(dummy_vision_objects) if not name.startswith("_")
- ]
- else:
- _import_structure["image_processing_base"] = ["ImageProcessingMixin"]
- _import_structure["image_processing_utils"] = ["BaseImageProcessor"]
- _import_structure["image_utils"] = ["ImageFeatureExtractionMixin"]
- _import_structure["models.beit"].extend(["BeitFeatureExtractor", "BeitImageProcessor"])
- _import_structure["models.bit"].extend(["BitImageProcessor"])
- _import_structure["models.blip"].extend(["BlipImageProcessor"])
- _import_structure["models.bridgetower"].append("BridgeTowerImageProcessor")
- _import_structure["models.chameleon"].append("ChameleonImageProcessor")
- _import_structure["models.chinese_clip"].extend(["ChineseCLIPFeatureExtractor", "ChineseCLIPImageProcessor"])
- _import_structure["models.clip"].extend(["CLIPFeatureExtractor", "CLIPImageProcessor"])
- _import_structure["models.conditional_detr"].extend(
- ["ConditionalDetrFeatureExtractor", "ConditionalDetrImageProcessor"]
- )
- _import_structure["models.convnext"].extend(["ConvNextFeatureExtractor", "ConvNextImageProcessor"])
- _import_structure["models.deformable_detr"].extend(
- ["DeformableDetrFeatureExtractor", "DeformableDetrImageProcessor"]
- )
- _import_structure["models.deit"].extend(["DeiTFeatureExtractor", "DeiTImageProcessor"])
- _import_structure["models.deprecated.deta"].append("DetaImageProcessor")
- _import_structure["models.deprecated.efficientformer"].append("EfficientFormerImageProcessor")
- _import_structure["models.deprecated.tvlt"].append("TvltImageProcessor")
- _import_structure["models.deprecated.vit_hybrid"].extend(["ViTHybridImageProcessor"])
- _import_structure["models.detr"].extend(["DetrFeatureExtractor", "DetrImageProcessor", "DetrImageProcessorFast"])
- _import_structure["models.donut"].extend(["DonutFeatureExtractor", "DonutImageProcessor"])
- _import_structure["models.dpt"].extend(["DPTFeatureExtractor", "DPTImageProcessor"])
- _import_structure["models.efficientnet"].append("EfficientNetImageProcessor")
- _import_structure["models.flava"].extend(["FlavaFeatureExtractor", "FlavaImageProcessor", "FlavaProcessor"])
- _import_structure["models.fuyu"].extend(["FuyuImageProcessor", "FuyuProcessor"])
- _import_structure["models.glpn"].extend(["GLPNFeatureExtractor", "GLPNImageProcessor"])
- _import_structure["models.grounding_dino"].extend(["GroundingDinoImageProcessor"])
- _import_structure["models.idefics"].extend(["IdeficsImageProcessor"])
- _import_structure["models.idefics2"].extend(["Idefics2ImageProcessor"])
- _import_structure["models.idefics3"].extend(["Idefics3ImageProcessor"])
- _import_structure["models.imagegpt"].extend(["ImageGPTFeatureExtractor", "ImageGPTImageProcessor"])
- _import_structure["models.instructblipvideo"].extend(["InstructBlipVideoImageProcessor"])
- _import_structure["models.layoutlmv2"].extend(["LayoutLMv2FeatureExtractor", "LayoutLMv2ImageProcessor"])
- _import_structure["models.layoutlmv3"].extend(["LayoutLMv3FeatureExtractor", "LayoutLMv3ImageProcessor"])
- _import_structure["models.levit"].extend(["LevitFeatureExtractor", "LevitImageProcessor"])
- _import_structure["models.llava_next"].append("LlavaNextImageProcessor")
- _import_structure["models.llava_next_video"].append("LlavaNextVideoImageProcessor")
- _import_structure["models.llava_onevision"].extend(
- ["LlavaOnevisionImageProcessor", "LlavaOnevisionVideoProcessor"]
- )
- _import_structure["models.mask2former"].append("Mask2FormerImageProcessor")
- _import_structure["models.maskformer"].extend(["MaskFormerFeatureExtractor", "MaskFormerImageProcessor"])
- _import_structure["models.mllama"].extend(["MllamaImageProcessor"])
- _import_structure["models.mobilenet_v1"].extend(["MobileNetV1FeatureExtractor", "MobileNetV1ImageProcessor"])
- _import_structure["models.mobilenet_v2"].extend(["MobileNetV2FeatureExtractor", "MobileNetV2ImageProcessor"])
- _import_structure["models.mobilevit"].extend(["MobileViTFeatureExtractor", "MobileViTImageProcessor"])
- _import_structure["models.nougat"].append("NougatImageProcessor")
- _import_structure["models.oneformer"].extend(["OneFormerImageProcessor"])
- _import_structure["models.owlv2"].append("Owlv2ImageProcessor")
- _import_structure["models.owlvit"].extend(["OwlViTFeatureExtractor", "OwlViTImageProcessor"])
- _import_structure["models.perceiver"].extend(["PerceiverFeatureExtractor", "PerceiverImageProcessor"])
- _import_structure["models.pix2struct"].extend(["Pix2StructImageProcessor"])
- _import_structure["models.pixtral"].append("PixtralImageProcessor")
- _import_structure["models.poolformer"].extend(["PoolFormerFeatureExtractor", "PoolFormerImageProcessor"])
- _import_structure["models.pvt"].extend(["PvtImageProcessor"])
- _import_structure["models.qwen2_vl"].extend(["Qwen2VLImageProcessor"])
- _import_structure["models.rt_detr"].extend(["RTDetrImageProcessor"])
- _import_structure["models.sam"].extend(["SamImageProcessor"])
- _import_structure["models.segformer"].extend(["SegformerFeatureExtractor", "SegformerImageProcessor"])
- _import_structure["models.seggpt"].extend(["SegGptImageProcessor"])
- _import_structure["models.siglip"].append("SiglipImageProcessor")
- _import_structure["models.superpoint"].extend(["SuperPointImageProcessor"])
- _import_structure["models.swin2sr"].append("Swin2SRImageProcessor")
- _import_structure["models.tvp"].append("TvpImageProcessor")
- _import_structure["models.video_llava"].append("VideoLlavaImageProcessor")
- _import_structure["models.videomae"].extend(["VideoMAEFeatureExtractor", "VideoMAEImageProcessor"])
- _import_structure["models.vilt"].extend(["ViltFeatureExtractor", "ViltImageProcessor", "ViltProcessor"])
- _import_structure["models.vit"].extend(["ViTFeatureExtractor", "ViTImageProcessor"])
- _import_structure["models.vitmatte"].append("VitMatteImageProcessor")
- _import_structure["models.vivit"].append("VivitImageProcessor")
- _import_structure["models.yolos"].extend(["YolosFeatureExtractor", "YolosImageProcessor"])
- _import_structure["models.zoedepth"].append("ZoeDepthImageProcessor")
- try:
- if not is_torchvision_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils import dummy_torchvision_objects
- _import_structure["utils.dummy_torchvision_objects"] = [
- name for name in dir(dummy_torchvision_objects) if not name.startswith("_")
- ]
- else:
- _import_structure["image_processing_utils_fast"] = ["BaseImageProcessorFast"]
- _import_structure["models.vit"].append("ViTImageProcessorFast")
- # PyTorch-backed objects
- try:
- if not is_torch_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils import dummy_pt_objects
- _import_structure["utils.dummy_pt_objects"] = [name for name in dir(dummy_pt_objects) if not name.startswith("_")]
- else:
- _import_structure["activations"] = []
- _import_structure["benchmark.benchmark"] = ["PyTorchBenchmark"]
- _import_structure["benchmark.benchmark_args"] = ["PyTorchBenchmarkArguments"]
- _import_structure["cache_utils"] = [
- "Cache",
- "CacheConfig",
- "DynamicCache",
- "EncoderDecoderCache",
- "HQQQuantizedCache",
- "HybridCache",
- "MambaCache",
- "OffloadedCache",
- "OffloadedStaticCache",
- "QuantizedCache",
- "QuantizedCacheConfig",
- "QuantoQuantizedCache",
- "SinkCache",
- "SlidingWindowCache",
- "StaticCache",
- ]
- _import_structure["data.datasets"] = [
- "GlueDataset",
- "GlueDataTrainingArguments",
- "LineByLineTextDataset",
- "LineByLineWithRefDataset",
- "LineByLineWithSOPTextDataset",
- "SquadDataset",
- "SquadDataTrainingArguments",
- "TextDataset",
- "TextDatasetForNextSentencePrediction",
- ]
- _import_structure["generation"].extend(
- [
- "AlternatingCodebooksLogitsProcessor",
- "BayesianDetectorConfig",
- "BayesianDetectorModel",
- "BeamScorer",
- "BeamSearchScorer",
- "ClassifierFreeGuidanceLogitsProcessor",
- "ConstrainedBeamSearchScorer",
- "Constraint",
- "ConstraintListState",
- "DisjunctiveConstraint",
- "EncoderNoRepeatNGramLogitsProcessor",
- "EncoderRepetitionPenaltyLogitsProcessor",
- "EosTokenCriteria",
- "EpsilonLogitsWarper",
- "EtaLogitsWarper",
- "ExponentialDecayLengthPenalty",
- "ForcedBOSTokenLogitsProcessor",
- "ForcedEOSTokenLogitsProcessor",
- "GenerationMixin",
- "HammingDiversityLogitsProcessor",
- "InfNanRemoveLogitsProcessor",
- "LogitNormalization",
- "LogitsProcessor",
- "LogitsProcessorList",
- "LogitsWarper",
- "MaxLengthCriteria",
- "MaxTimeCriteria",
- "MinLengthLogitsProcessor",
- "MinNewTokensLengthLogitsProcessor",
- "MinPLogitsWarper",
- "NoBadWordsLogitsProcessor",
- "NoRepeatNGramLogitsProcessor",
- "PhrasalConstraint",
- "PrefixConstrainedLogitsProcessor",
- "RepetitionPenaltyLogitsProcessor",
- "SequenceBiasLogitsProcessor",
- "StoppingCriteria",
- "StoppingCriteriaList",
- "StopStringCriteria",
- "SuppressTokensAtBeginLogitsProcessor",
- "SuppressTokensLogitsProcessor",
- "SynthIDTextWatermarkDetector",
- "SynthIDTextWatermarkingConfig",
- "SynthIDTextWatermarkLogitsProcessor",
- "TemperatureLogitsWarper",
- "TopKLogitsWarper",
- "TopPLogitsWarper",
- "TypicalLogitsWarper",
- "UnbatchedClassifierFreeGuidanceLogitsProcessor",
- "WatermarkDetector",
- "WatermarkLogitsProcessor",
- "WhisperTimeStampLogitsProcessor",
- ]
- )
- # PyTorch domain libraries integration
- _import_structure["integrations.executorch"] = [
- "TorchExportableModuleWithStaticCache",
- "convert_and_export_with_cache",
- ]
- _import_structure["modeling_flash_attention_utils"] = []
- _import_structure["modeling_outputs"] = []
- _import_structure["modeling_rope_utils"] = ["ROPE_INIT_FUNCTIONS"]
- _import_structure["modeling_utils"] = ["PreTrainedModel"]
- # PyTorch models structure
- _import_structure["models.albert"].extend(
- [
- "AlbertForMaskedLM",
- "AlbertForMultipleChoice",
- "AlbertForPreTraining",
- "AlbertForQuestionAnswering",
- "AlbertForSequenceClassification",
- "AlbertForTokenClassification",
- "AlbertModel",
- "AlbertPreTrainedModel",
- "load_tf_weights_in_albert",
- ]
- )
- _import_structure["models.align"].extend(
- [
- "AlignModel",
- "AlignPreTrainedModel",
- "AlignTextModel",
- "AlignVisionModel",
- ]
- )
- _import_structure["models.altclip"].extend(
- [
- "AltCLIPModel",
- "AltCLIPPreTrainedModel",
- "AltCLIPTextModel",
- "AltCLIPVisionModel",
- ]
- )
- _import_structure["models.audio_spectrogram_transformer"].extend(
- [
- "ASTForAudioClassification",
- "ASTModel",
- "ASTPreTrainedModel",
- ]
- )
- _import_structure["models.auto"].extend(
- [
- "MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING",
- "MODEL_FOR_AUDIO_FRAME_CLASSIFICATION_MAPPING",
- "MODEL_FOR_AUDIO_XVECTOR_MAPPING",
- "MODEL_FOR_BACKBONE_MAPPING",
- "MODEL_FOR_CAUSAL_IMAGE_MODELING_MAPPING",
- "MODEL_FOR_CAUSAL_LM_MAPPING",
- "MODEL_FOR_CTC_MAPPING",
- "MODEL_FOR_DEPTH_ESTIMATION_MAPPING",
- "MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING",
- "MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING",
- "MODEL_FOR_IMAGE_MAPPING",
- "MODEL_FOR_IMAGE_SEGMENTATION_MAPPING",
- "MODEL_FOR_IMAGE_TEXT_TO_TEXT_MAPPING",
- "MODEL_FOR_IMAGE_TO_IMAGE_MAPPING",
- "MODEL_FOR_INSTANCE_SEGMENTATION_MAPPING",
- "MODEL_FOR_KEYPOINT_DETECTION_MAPPING",
- "MODEL_FOR_MASKED_IMAGE_MODELING_MAPPING",
- "MODEL_FOR_MASKED_LM_MAPPING",
- "MODEL_FOR_MASK_GENERATION_MAPPING",
- "MODEL_FOR_MULTIPLE_CHOICE_MAPPING",
- "MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING",
- "MODEL_FOR_OBJECT_DETECTION_MAPPING",
- "MODEL_FOR_PRETRAINING_MAPPING",
- "MODEL_FOR_QUESTION_ANSWERING_MAPPING",
- "MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING",
- "MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING",
- "MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING",
- "MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING",
- "MODEL_FOR_TABLE_QUESTION_ANSWERING_MAPPING",
- "MODEL_FOR_TEXT_ENCODING_MAPPING",
- "MODEL_FOR_TEXT_TO_SPECTROGRAM_MAPPING",
- "MODEL_FOR_TEXT_TO_WAVEFORM_MAPPING",
- "MODEL_FOR_TIME_SERIES_CLASSIFICATION_MAPPING",
- "MODEL_FOR_TIME_SERIES_REGRESSION_MAPPING",
- "MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING",
- "MODEL_FOR_UNIVERSAL_SEGMENTATION_MAPPING",
- "MODEL_FOR_VIDEO_CLASSIFICATION_MAPPING",
- "MODEL_FOR_VISION_2_SEQ_MAPPING",
- "MODEL_FOR_VISUAL_QUESTION_ANSWERING_MAPPING",
- "MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING",
- "MODEL_FOR_ZERO_SHOT_OBJECT_DETECTION_MAPPING",
- "MODEL_MAPPING",
- "MODEL_WITH_LM_HEAD_MAPPING",
- "AutoBackbone",
- "AutoModel",
- "AutoModelForAudioClassification",
- "AutoModelForAudioFrameClassification",
- "AutoModelForAudioXVector",
- "AutoModelForCausalLM",
- "AutoModelForCTC",
- "AutoModelForDepthEstimation",
- "AutoModelForDocumentQuestionAnswering",
- "AutoModelForImageClassification",
- "AutoModelForImageSegmentation",
- "AutoModelForImageTextToText",
- "AutoModelForImageToImage",
- "AutoModelForInstanceSegmentation",
- "AutoModelForKeypointDetection",
- "AutoModelForMaskedImageModeling",
- "AutoModelForMaskedLM",
- "AutoModelForMaskGeneration",
- "AutoModelForMultipleChoice",
- "AutoModelForNextSentencePrediction",
- "AutoModelForObjectDetection",
- "AutoModelForPreTraining",
- "AutoModelForQuestionAnswering",
- "AutoModelForSemanticSegmentation",
- "AutoModelForSeq2SeqLM",
- "AutoModelForSequenceClassification",
- "AutoModelForSpeechSeq2Seq",
- "AutoModelForTableQuestionAnswering",
- "AutoModelForTextEncoding",
- "AutoModelForTextToSpectrogram",
- "AutoModelForTextToWaveform",
- "AutoModelForTokenClassification",
- "AutoModelForUniversalSegmentation",
- "AutoModelForVideoClassification",
- "AutoModelForVision2Seq",
- "AutoModelForVisualQuestionAnswering",
- "AutoModelForZeroShotImageClassification",
- "AutoModelForZeroShotObjectDetection",
- "AutoModelWithLMHead",
- ]
- )
- _import_structure["models.autoformer"].extend(
- [
- "AutoformerForPrediction",
- "AutoformerModel",
- "AutoformerPreTrainedModel",
- ]
- )
- _import_structure["models.bark"].extend(
- [
- "BarkCausalModel",
- "BarkCoarseModel",
- "BarkFineModel",
- "BarkModel",
- "BarkPreTrainedModel",
- "BarkSemanticModel",
- ]
- )
- _import_structure["models.bart"].extend(
- [
- "BartForCausalLM",
- "BartForConditionalGeneration",
- "BartForQuestionAnswering",
- "BartForSequenceClassification",
- "BartModel",
- "BartPretrainedModel",
- "BartPreTrainedModel",
- "PretrainedBartModel",
- ]
- )
- _import_structure["models.beit"].extend(
- [
- "BeitBackbone",
- "BeitForImageClassification",
- "BeitForMaskedImageModeling",
- "BeitForSemanticSegmentation",
- "BeitModel",
- "BeitPreTrainedModel",
- ]
- )
- _import_structure["models.bert"].extend(
- [
- "BertForMaskedLM",
- "BertForMultipleChoice",
- "BertForNextSentencePrediction",
- "BertForPreTraining",
- "BertForQuestionAnswering",
- "BertForSequenceClassification",
- "BertForTokenClassification",
- "BertLMHeadModel",
- "BertModel",
- "BertPreTrainedModel",
- "load_tf_weights_in_bert",
- ]
- )
- _import_structure["models.bert_generation"].extend(
- [
- "BertGenerationDecoder",
- "BertGenerationEncoder",
- "BertGenerationPreTrainedModel",
- "load_tf_weights_in_bert_generation",
- ]
- )
- _import_structure["models.big_bird"].extend(
- [
- "BigBirdForCausalLM",
- "BigBirdForMaskedLM",
- "BigBirdForMultipleChoice",
- "BigBirdForPreTraining",
- "BigBirdForQuestionAnswering",
- "BigBirdForSequenceClassification",
- "BigBirdForTokenClassification",
- "BigBirdModel",
- "BigBirdPreTrainedModel",
- "load_tf_weights_in_big_bird",
- ]
- )
- _import_structure["models.bigbird_pegasus"].extend(
- [
- "BigBirdPegasusForCausalLM",
- "BigBirdPegasusForConditionalGeneration",
- "BigBirdPegasusForQuestionAnswering",
- "BigBirdPegasusForSequenceClassification",
- "BigBirdPegasusModel",
- "BigBirdPegasusPreTrainedModel",
- ]
- )
- _import_structure["models.biogpt"].extend(
- [
- "BioGptForCausalLM",
- "BioGptForSequenceClassification",
- "BioGptForTokenClassification",
- "BioGptModel",
- "BioGptPreTrainedModel",
- ]
- )
- _import_structure["models.bit"].extend(
- [
- "BitBackbone",
- "BitForImageClassification",
- "BitModel",
- "BitPreTrainedModel",
- ]
- )
- _import_structure["models.blenderbot"].extend(
- [
- "BlenderbotForCausalLM",
- "BlenderbotForConditionalGeneration",
- "BlenderbotModel",
- "BlenderbotPreTrainedModel",
- ]
- )
- _import_structure["models.blenderbot_small"].extend(
- [
- "BlenderbotSmallForCausalLM",
- "BlenderbotSmallForConditionalGeneration",
- "BlenderbotSmallModel",
- "BlenderbotSmallPreTrainedModel",
- ]
- )
- _import_structure["models.blip"].extend(
- [
- "BlipForConditionalGeneration",
- "BlipForImageTextRetrieval",
- "BlipForQuestionAnswering",
- "BlipModel",
- "BlipPreTrainedModel",
- "BlipTextModel",
- "BlipVisionModel",
- ]
- )
- _import_structure["models.blip_2"].extend(
- [
- "Blip2ForConditionalGeneration",
- "Blip2ForImageTextRetrieval",
- "Blip2Model",
- "Blip2PreTrainedModel",
- "Blip2QFormerModel",
- "Blip2TextModelWithProjection",
- "Blip2VisionModel",
- "Blip2VisionModelWithProjection",
- ]
- )
- _import_structure["models.bloom"].extend(
- [
- "BloomForCausalLM",
- "BloomForQuestionAnswering",
- "BloomForSequenceClassification",
- "BloomForTokenClassification",
- "BloomModel",
- "BloomPreTrainedModel",
- ]
- )
- _import_structure["models.bridgetower"].extend(
- [
- "BridgeTowerForContrastiveLearning",
- "BridgeTowerForImageAndTextRetrieval",
- "BridgeTowerForMaskedLM",
- "BridgeTowerModel",
- "BridgeTowerPreTrainedModel",
- ]
- )
- _import_structure["models.bros"].extend(
- [
- "BrosForTokenClassification",
- "BrosModel",
- "BrosPreTrainedModel",
- "BrosProcessor",
- "BrosSpadeEEForTokenClassification",
- "BrosSpadeELForTokenClassification",
- ]
- )
- _import_structure["models.camembert"].extend(
- [
- "CamembertForCausalLM",
- "CamembertForMaskedLM",
- "CamembertForMultipleChoice",
- "CamembertForQuestionAnswering",
- "CamembertForSequenceClassification",
- "CamembertForTokenClassification",
- "CamembertModel",
- "CamembertPreTrainedModel",
- ]
- )
- _import_structure["models.canine"].extend(
- [
- "CanineForMultipleChoice",
- "CanineForQuestionAnswering",
- "CanineForSequenceClassification",
- "CanineForTokenClassification",
- "CanineModel",
- "CaninePreTrainedModel",
- "load_tf_weights_in_canine",
- ]
- )
- _import_structure["models.chameleon"].extend(
- [
- "ChameleonForConditionalGeneration",
- "ChameleonModel",
- "ChameleonPreTrainedModel",
- "ChameleonProcessor",
- "ChameleonVQVAE",
- ]
- )
- _import_structure["models.chinese_clip"].extend(
- [
- "ChineseCLIPModel",
- "ChineseCLIPPreTrainedModel",
- "ChineseCLIPTextModel",
- "ChineseCLIPVisionModel",
- ]
- )
- _import_structure["models.clap"].extend(
- [
- "ClapAudioModel",
- "ClapAudioModelWithProjection",
- "ClapFeatureExtractor",
- "ClapModel",
- "ClapPreTrainedModel",
- "ClapTextModel",
- "ClapTextModelWithProjection",
- ]
- )
- _import_structure["models.clip"].extend(
- [
- "CLIPForImageClassification",
- "CLIPModel",
- "CLIPPreTrainedModel",
- "CLIPTextModel",
- "CLIPTextModelWithProjection",
- "CLIPVisionModel",
- "CLIPVisionModelWithProjection",
- ]
- )
- _import_structure["models.clipseg"].extend(
- [
- "CLIPSegForImageSegmentation",
- "CLIPSegModel",
- "CLIPSegPreTrainedModel",
- "CLIPSegTextModel",
- "CLIPSegVisionModel",
- ]
- )
- _import_structure["models.clvp"].extend(
- [
- "ClvpDecoder",
- "ClvpEncoder",
- "ClvpForCausalLM",
- "ClvpModel",
- "ClvpModelForConditionalGeneration",
- "ClvpPreTrainedModel",
- ]
- )
- _import_structure["models.codegen"].extend(
- [
- "CodeGenForCausalLM",
- "CodeGenModel",
- "CodeGenPreTrainedModel",
- ]
- )
- _import_structure["models.cohere"].extend(["CohereForCausalLM", "CohereModel", "CoherePreTrainedModel"])
- _import_structure["models.conditional_detr"].extend(
- [
- "ConditionalDetrForObjectDetection",
- "ConditionalDetrForSegmentation",
- "ConditionalDetrModel",
- "ConditionalDetrPreTrainedModel",
- ]
- )
- _import_structure["models.convbert"].extend(
- [
- "ConvBertForMaskedLM",
- "ConvBertForMultipleChoice",
- "ConvBertForQuestionAnswering",
- "ConvBertForSequenceClassification",
- "ConvBertForTokenClassification",
- "ConvBertModel",
- "ConvBertPreTrainedModel",
- "load_tf_weights_in_convbert",
- ]
- )
- _import_structure["models.convnext"].extend(
- [
- "ConvNextBackbone",
- "ConvNextForImageClassification",
- "ConvNextModel",
- "ConvNextPreTrainedModel",
- ]
- )
- _import_structure["models.convnextv2"].extend(
- [
- "ConvNextV2Backbone",
- "ConvNextV2ForImageClassification",
- "ConvNextV2Model",
- "ConvNextV2PreTrainedModel",
- ]
- )
- _import_structure["models.cpmant"].extend(
- [
- "CpmAntForCausalLM",
- "CpmAntModel",
- "CpmAntPreTrainedModel",
- ]
- )
- _import_structure["models.ctrl"].extend(
- [
- "CTRLForSequenceClassification",
- "CTRLLMHeadModel",
- "CTRLModel",
- "CTRLPreTrainedModel",
- ]
- )
- _import_structure["models.cvt"].extend(
- [
- "CvtForImageClassification",
- "CvtModel",
- "CvtPreTrainedModel",
- ]
- )
- _import_structure["models.dac"].extend(
- [
- "DacModel",
- "DacPreTrainedModel",
- ]
- )
- _import_structure["models.data2vec"].extend(
- [
- "Data2VecAudioForAudioFrameClassification",
- "Data2VecAudioForCTC",
- "Data2VecAudioForSequenceClassification",
- "Data2VecAudioForXVector",
- "Data2VecAudioModel",
- "Data2VecAudioPreTrainedModel",
- "Data2VecTextForCausalLM",
- "Data2VecTextForMaskedLM",
- "Data2VecTextForMultipleChoice",
- "Data2VecTextForQuestionAnswering",
- "Data2VecTextForSequenceClassification",
- "Data2VecTextForTokenClassification",
- "Data2VecTextModel",
- "Data2VecTextPreTrainedModel",
- "Data2VecVisionForImageClassification",
- "Data2VecVisionForSemanticSegmentation",
- "Data2VecVisionModel",
- "Data2VecVisionPreTrainedModel",
- ]
- )
- _import_structure["models.dbrx"].extend(
- [
- "DbrxForCausalLM",
- "DbrxModel",
- "DbrxPreTrainedModel",
- ]
- )
- _import_structure["models.deberta"].extend(
- [
- "DebertaForMaskedLM",
- "DebertaForQuestionAnswering",
- "DebertaForSequenceClassification",
- "DebertaForTokenClassification",
- "DebertaModel",
- "DebertaPreTrainedModel",
- ]
- )
- _import_structure["models.deberta_v2"].extend(
- [
- "DebertaV2ForMaskedLM",
- "DebertaV2ForMultipleChoice",
- "DebertaV2ForQuestionAnswering",
- "DebertaV2ForSequenceClassification",
- "DebertaV2ForTokenClassification",
- "DebertaV2Model",
- "DebertaV2PreTrainedModel",
- ]
- )
- _import_structure["models.decision_transformer"].extend(
- [
- "DecisionTransformerGPT2Model",
- "DecisionTransformerGPT2PreTrainedModel",
- "DecisionTransformerModel",
- "DecisionTransformerPreTrainedModel",
- ]
- )
- _import_structure["models.deformable_detr"].extend(
- [
- "DeformableDetrForObjectDetection",
- "DeformableDetrModel",
- "DeformableDetrPreTrainedModel",
- ]
- )
- _import_structure["models.deit"].extend(
- [
- "DeiTForImageClassification",
- "DeiTForImageClassificationWithTeacher",
- "DeiTForMaskedImageModeling",
- "DeiTModel",
- "DeiTPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.deta"].extend(
- [
- "DetaForObjectDetection",
- "DetaModel",
- "DetaPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.efficientformer"].extend(
- [
- "EfficientFormerForImageClassification",
- "EfficientFormerForImageClassificationWithTeacher",
- "EfficientFormerModel",
- "EfficientFormerPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.ernie_m"].extend(
- [
- "ErnieMForInformationExtraction",
- "ErnieMForMultipleChoice",
- "ErnieMForQuestionAnswering",
- "ErnieMForSequenceClassification",
- "ErnieMForTokenClassification",
- "ErnieMModel",
- "ErnieMPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.gptsan_japanese"].extend(
- [
- "GPTSanJapaneseForConditionalGeneration",
- "GPTSanJapaneseModel",
- "GPTSanJapanesePreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.graphormer"].extend(
- [
- "GraphormerForGraphClassification",
- "GraphormerModel",
- "GraphormerPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.jukebox"].extend(
- [
- "JukeboxModel",
- "JukeboxPreTrainedModel",
- "JukeboxPrior",
- "JukeboxVQVAE",
- ]
- )
- _import_structure["models.deprecated.mctct"].extend(
- [
- "MCTCTForCTC",
- "MCTCTModel",
- "MCTCTPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.mega"].extend(
- [
- "MegaForCausalLM",
- "MegaForMaskedLM",
- "MegaForMultipleChoice",
- "MegaForQuestionAnswering",
- "MegaForSequenceClassification",
- "MegaForTokenClassification",
- "MegaModel",
- "MegaPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.mmbt"].extend(["MMBTForClassification", "MMBTModel", "ModalEmbeddings"])
- _import_structure["models.deprecated.nat"].extend(
- [
- "NatBackbone",
- "NatForImageClassification",
- "NatModel",
- "NatPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.nezha"].extend(
- [
- "NezhaForMaskedLM",
- "NezhaForMultipleChoice",
- "NezhaForNextSentencePrediction",
- "NezhaForPreTraining",
- "NezhaForQuestionAnswering",
- "NezhaForSequenceClassification",
- "NezhaForTokenClassification",
- "NezhaModel",
- "NezhaPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.open_llama"].extend(
- [
- "OpenLlamaForCausalLM",
- "OpenLlamaForSequenceClassification",
- "OpenLlamaModel",
- "OpenLlamaPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.qdqbert"].extend(
- [
- "QDQBertForMaskedLM",
- "QDQBertForMultipleChoice",
- "QDQBertForNextSentencePrediction",
- "QDQBertForQuestionAnswering",
- "QDQBertForSequenceClassification",
- "QDQBertForTokenClassification",
- "QDQBertLMHeadModel",
- "QDQBertModel",
- "QDQBertPreTrainedModel",
- "load_tf_weights_in_qdqbert",
- ]
- )
- _import_structure["models.deprecated.realm"].extend(
- [
- "RealmEmbedder",
- "RealmForOpenQA",
- "RealmKnowledgeAugEncoder",
- "RealmPreTrainedModel",
- "RealmReader",
- "RealmRetriever",
- "RealmScorer",
- "load_tf_weights_in_realm",
- ]
- )
- _import_structure["models.deprecated.retribert"].extend(
- [
- "RetriBertModel",
- "RetriBertPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.speech_to_text_2"].extend(
- ["Speech2Text2ForCausalLM", "Speech2Text2PreTrainedModel"]
- )
- _import_structure["models.deprecated.trajectory_transformer"].extend(
- [
- "TrajectoryTransformerModel",
- "TrajectoryTransformerPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.transfo_xl"].extend(
- [
- "AdaptiveEmbedding",
- "TransfoXLForSequenceClassification",
- "TransfoXLLMHeadModel",
- "TransfoXLModel",
- "TransfoXLPreTrainedModel",
- "load_tf_weights_in_transfo_xl",
- ]
- )
- _import_structure["models.deprecated.tvlt"].extend(
- [
- "TvltForAudioVisualClassification",
- "TvltForPreTraining",
- "TvltModel",
- "TvltPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.van"].extend(
- [
- "VanForImageClassification",
- "VanModel",
- "VanPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.vit_hybrid"].extend(
- [
- "ViTHybridForImageClassification",
- "ViTHybridModel",
- "ViTHybridPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.xlm_prophetnet"].extend(
- [
- "XLMProphetNetDecoder",
- "XLMProphetNetEncoder",
- "XLMProphetNetForCausalLM",
- "XLMProphetNetForConditionalGeneration",
- "XLMProphetNetModel",
- "XLMProphetNetPreTrainedModel",
- ]
- )
- _import_structure["models.depth_anything"].extend(
- [
- "DepthAnythingForDepthEstimation",
- "DepthAnythingPreTrainedModel",
- ]
- )
- _import_structure["models.detr"].extend(
- [
- "DetrForObjectDetection",
- "DetrForSegmentation",
- "DetrModel",
- "DetrPreTrainedModel",
- ]
- )
- _import_structure["models.dinat"].extend(
- [
- "DinatBackbone",
- "DinatForImageClassification",
- "DinatModel",
- "DinatPreTrainedModel",
- ]
- )
- _import_structure["models.dinov2"].extend(
- [
- "Dinov2Backbone",
- "Dinov2ForImageClassification",
- "Dinov2Model",
- "Dinov2PreTrainedModel",
- ]
- )
- _import_structure["models.distilbert"].extend(
- [
- "DistilBertForMaskedLM",
- "DistilBertForMultipleChoice",
- "DistilBertForQuestionAnswering",
- "DistilBertForSequenceClassification",
- "DistilBertForTokenClassification",
- "DistilBertModel",
- "DistilBertPreTrainedModel",
- ]
- )
- _import_structure["models.donut"].extend(
- [
- "DonutSwinModel",
- "DonutSwinPreTrainedModel",
- ]
- )
- _import_structure["models.dpr"].extend(
- [
- "DPRContextEncoder",
- "DPRPretrainedContextEncoder",
- "DPRPreTrainedModel",
- "DPRPretrainedQuestionEncoder",
- "DPRPretrainedReader",
- "DPRQuestionEncoder",
- "DPRReader",
- ]
- )
- _import_structure["models.dpt"].extend(
- [
- "DPTForDepthEstimation",
- "DPTForSemanticSegmentation",
- "DPTModel",
- "DPTPreTrainedModel",
- ]
- )
- _import_structure["models.efficientnet"].extend(
- [
- "EfficientNetForImageClassification",
- "EfficientNetModel",
- "EfficientNetPreTrainedModel",
- ]
- )
- _import_structure["models.electra"].extend(
- [
- "ElectraForCausalLM",
- "ElectraForMaskedLM",
- "ElectraForMultipleChoice",
- "ElectraForPreTraining",
- "ElectraForQuestionAnswering",
- "ElectraForSequenceClassification",
- "ElectraForTokenClassification",
- "ElectraModel",
- "ElectraPreTrainedModel",
- "load_tf_weights_in_electra",
- ]
- )
- _import_structure["models.encodec"].extend(
- [
- "EncodecModel",
- "EncodecPreTrainedModel",
- ]
- )
- _import_structure["models.encoder_decoder"].append("EncoderDecoderModel")
- _import_structure["models.ernie"].extend(
- [
- "ErnieForCausalLM",
- "ErnieForMaskedLM",
- "ErnieForMultipleChoice",
- "ErnieForNextSentencePrediction",
- "ErnieForPreTraining",
- "ErnieForQuestionAnswering",
- "ErnieForSequenceClassification",
- "ErnieForTokenClassification",
- "ErnieModel",
- "ErniePreTrainedModel",
- ]
- )
- _import_structure["models.esm"].extend(
- [
- "EsmFoldPreTrainedModel",
- "EsmForMaskedLM",
- "EsmForProteinFolding",
- "EsmForSequenceClassification",
- "EsmForTokenClassification",
- "EsmModel",
- "EsmPreTrainedModel",
- ]
- )
- _import_structure["models.falcon"].extend(
- [
- "FalconForCausalLM",
- "FalconForQuestionAnswering",
- "FalconForSequenceClassification",
- "FalconForTokenClassification",
- "FalconModel",
- "FalconPreTrainedModel",
- ]
- )
- _import_structure["models.falcon_mamba"].extend(
- [
- "FalconMambaForCausalLM",
- "FalconMambaModel",
- "FalconMambaPreTrainedModel",
- ]
- )
- _import_structure["models.fastspeech2_conformer"].extend(
- [
- "FastSpeech2ConformerHifiGan",
- "FastSpeech2ConformerModel",
- "FastSpeech2ConformerPreTrainedModel",
- "FastSpeech2ConformerWithHifiGan",
- ]
- )
- _import_structure["models.flaubert"].extend(
- [
- "FlaubertForMultipleChoice",
- "FlaubertForQuestionAnswering",
- "FlaubertForQuestionAnsweringSimple",
- "FlaubertForSequenceClassification",
- "FlaubertForTokenClassification",
- "FlaubertModel",
- "FlaubertPreTrainedModel",
- "FlaubertWithLMHeadModel",
- ]
- )
- _import_structure["models.flava"].extend(
- [
- "FlavaForPreTraining",
- "FlavaImageCodebook",
- "FlavaImageModel",
- "FlavaModel",
- "FlavaMultimodalModel",
- "FlavaPreTrainedModel",
- "FlavaTextModel",
- ]
- )
- _import_structure["models.fnet"].extend(
- [
- "FNetForMaskedLM",
- "FNetForMultipleChoice",
- "FNetForNextSentencePrediction",
- "FNetForPreTraining",
- "FNetForQuestionAnswering",
- "FNetForSequenceClassification",
- "FNetForTokenClassification",
- "FNetModel",
- "FNetPreTrainedModel",
- ]
- )
- _import_structure["models.focalnet"].extend(
- [
- "FocalNetBackbone",
- "FocalNetForImageClassification",
- "FocalNetForMaskedImageModeling",
- "FocalNetModel",
- "FocalNetPreTrainedModel",
- ]
- )
- _import_structure["models.fsmt"].extend(["FSMTForConditionalGeneration", "FSMTModel", "PretrainedFSMTModel"])
- _import_structure["models.funnel"].extend(
- [
- "FunnelBaseModel",
- "FunnelForMaskedLM",
- "FunnelForMultipleChoice",
- "FunnelForPreTraining",
- "FunnelForQuestionAnswering",
- "FunnelForSequenceClassification",
- "FunnelForTokenClassification",
- "FunnelModel",
- "FunnelPreTrainedModel",
- "load_tf_weights_in_funnel",
- ]
- )
- _import_structure["models.fuyu"].extend(["FuyuForCausalLM", "FuyuPreTrainedModel"])
- _import_structure["models.gemma"].extend(
- [
- "GemmaForCausalLM",
- "GemmaForSequenceClassification",
- "GemmaForTokenClassification",
- "GemmaModel",
- "GemmaPreTrainedModel",
- ]
- )
- _import_structure["models.gemma2"].extend(
- [
- "Gemma2ForCausalLM",
- "Gemma2ForSequenceClassification",
- "Gemma2ForTokenClassification",
- "Gemma2Model",
- "Gemma2PreTrainedModel",
- ]
- )
- _import_structure["models.git"].extend(
- [
- "GitForCausalLM",
- "GitModel",
- "GitPreTrainedModel",
- "GitVisionModel",
- ]
- )
- _import_structure["models.glm"].extend(
- [
- "GlmForCausalLM",
- "GlmForSequenceClassification",
- "GlmForTokenClassification",
- "GlmModel",
- "GlmPreTrainedModel",
- ]
- )
- _import_structure["models.glpn"].extend(
- [
- "GLPNForDepthEstimation",
- "GLPNModel",
- "GLPNPreTrainedModel",
- ]
- )
- _import_structure["models.gpt2"].extend(
- [
- "GPT2DoubleHeadsModel",
- "GPT2ForQuestionAnswering",
- "GPT2ForSequenceClassification",
- "GPT2ForTokenClassification",
- "GPT2LMHeadModel",
- "GPT2Model",
- "GPT2PreTrainedModel",
- "load_tf_weights_in_gpt2",
- ]
- )
- _import_structure["models.gpt_bigcode"].extend(
- [
- "GPTBigCodeForCausalLM",
- "GPTBigCodeForSequenceClassification",
- "GPTBigCodeForTokenClassification",
- "GPTBigCodeModel",
- "GPTBigCodePreTrainedModel",
- ]
- )
- _import_structure["models.gpt_neo"].extend(
- [
- "GPTNeoForCausalLM",
- "GPTNeoForQuestionAnswering",
- "GPTNeoForSequenceClassification",
- "GPTNeoForTokenClassification",
- "GPTNeoModel",
- "GPTNeoPreTrainedModel",
- "load_tf_weights_in_gpt_neo",
- ]
- )
- _import_structure["models.gpt_neox"].extend(
- [
- "GPTNeoXForCausalLM",
- "GPTNeoXForQuestionAnswering",
- "GPTNeoXForSequenceClassification",
- "GPTNeoXForTokenClassification",
- "GPTNeoXModel",
- "GPTNeoXPreTrainedModel",
- ]
- )
- _import_structure["models.gpt_neox_japanese"].extend(
- [
- "GPTNeoXJapaneseForCausalLM",
- "GPTNeoXJapaneseModel",
- "GPTNeoXJapanesePreTrainedModel",
- ]
- )
- _import_structure["models.gptj"].extend(
- [
- "GPTJForCausalLM",
- "GPTJForQuestionAnswering",
- "GPTJForSequenceClassification",
- "GPTJModel",
- "GPTJPreTrainedModel",
- ]
- )
- _import_structure["models.granite"].extend(
- [
- "GraniteForCausalLM",
- "GraniteModel",
- "GranitePreTrainedModel",
- ]
- )
- _import_structure["models.granitemoe"].extend(
- [
- "GraniteMoeForCausalLM",
- "GraniteMoeModel",
- "GraniteMoePreTrainedModel",
- ]
- )
- _import_structure["models.grounding_dino"].extend(
- [
- "GroundingDinoForObjectDetection",
- "GroundingDinoModel",
- "GroundingDinoPreTrainedModel",
- ]
- )
- _import_structure["models.groupvit"].extend(
- [
- "GroupViTModel",
- "GroupViTPreTrainedModel",
- "GroupViTTextModel",
- "GroupViTVisionModel",
- ]
- )
- _import_structure["models.hiera"].extend(
- [
- "HieraBackbone",
- "HieraForImageClassification",
- "HieraForPreTraining",
- "HieraModel",
- "HieraPreTrainedModel",
- ]
- )
- _import_structure["models.hubert"].extend(
- [
- "HubertForCTC",
- "HubertForSequenceClassification",
- "HubertModel",
- "HubertPreTrainedModel",
- ]
- )
- _import_structure["models.ibert"].extend(
- [
- "IBertForMaskedLM",
- "IBertForMultipleChoice",
- "IBertForQuestionAnswering",
- "IBertForSequenceClassification",
- "IBertForTokenClassification",
- "IBertModel",
- "IBertPreTrainedModel",
- ]
- )
- _import_structure["models.idefics"].extend(
- [
- "IdeficsForVisionText2Text",
- "IdeficsModel",
- "IdeficsPreTrainedModel",
- "IdeficsProcessor",
- ]
- )
- _import_structure["models.idefics2"].extend(
- [
- "Idefics2ForConditionalGeneration",
- "Idefics2Model",
- "Idefics2PreTrainedModel",
- "Idefics2Processor",
- ]
- )
- _import_structure["models.idefics3"].extend(
- [
- "Idefics3ForConditionalGeneration",
- "Idefics3Model",
- "Idefics3PreTrainedModel",
- "Idefics3Processor",
- ]
- )
- _import_structure["models.imagegpt"].extend(
- [
- "ImageGPTForCausalImageModeling",
- "ImageGPTForImageClassification",
- "ImageGPTModel",
- "ImageGPTPreTrainedModel",
- "load_tf_weights_in_imagegpt",
- ]
- )
- _import_structure["models.informer"].extend(
- [
- "InformerForPrediction",
- "InformerModel",
- "InformerPreTrainedModel",
- ]
- )
- _import_structure["models.instructblip"].extend(
- [
- "InstructBlipForConditionalGeneration",
- "InstructBlipPreTrainedModel",
- "InstructBlipQFormerModel",
- "InstructBlipVisionModel",
- ]
- )
- _import_structure["models.instructblipvideo"].extend(
- [
- "InstructBlipVideoForConditionalGeneration",
- "InstructBlipVideoPreTrainedModel",
- "InstructBlipVideoQFormerModel",
- "InstructBlipVideoVisionModel",
- ]
- )
- _import_structure["models.jamba"].extend(
- [
- "JambaForCausalLM",
- "JambaForSequenceClassification",
- "JambaModel",
- "JambaPreTrainedModel",
- ]
- )
- _import_structure["models.jetmoe"].extend(
- [
- "JetMoeForCausalLM",
- "JetMoeForSequenceClassification",
- "JetMoeModel",
- "JetMoePreTrainedModel",
- ]
- )
- _import_structure["models.kosmos2"].extend(
- [
- "Kosmos2ForConditionalGeneration",
- "Kosmos2Model",
- "Kosmos2PreTrainedModel",
- ]
- )
- _import_structure["models.layoutlm"].extend(
- [
- "LayoutLMForMaskedLM",
- "LayoutLMForQuestionAnswering",
- "LayoutLMForSequenceClassification",
- "LayoutLMForTokenClassification",
- "LayoutLMModel",
- "LayoutLMPreTrainedModel",
- ]
- )
- _import_structure["models.layoutlmv2"].extend(
- [
- "LayoutLMv2ForQuestionAnswering",
- "LayoutLMv2ForSequenceClassification",
- "LayoutLMv2ForTokenClassification",
- "LayoutLMv2Model",
- "LayoutLMv2PreTrainedModel",
- ]
- )
- _import_structure["models.layoutlmv3"].extend(
- [
- "LayoutLMv3ForQuestionAnswering",
- "LayoutLMv3ForSequenceClassification",
- "LayoutLMv3ForTokenClassification",
- "LayoutLMv3Model",
- "LayoutLMv3PreTrainedModel",
- ]
- )
- _import_structure["models.led"].extend(
- [
- "LEDForConditionalGeneration",
- "LEDForQuestionAnswering",
- "LEDForSequenceClassification",
- "LEDModel",
- "LEDPreTrainedModel",
- ]
- )
- _import_structure["models.levit"].extend(
- [
- "LevitForImageClassification",
- "LevitForImageClassificationWithTeacher",
- "LevitModel",
- "LevitPreTrainedModel",
- ]
- )
- _import_structure["models.lilt"].extend(
- [
- "LiltForQuestionAnswering",
- "LiltForSequenceClassification",
- "LiltForTokenClassification",
- "LiltModel",
- "LiltPreTrainedModel",
- ]
- )
- _import_structure["models.llama"].extend(
- [
- "LlamaForCausalLM",
- "LlamaForQuestionAnswering",
- "LlamaForSequenceClassification",
- "LlamaForTokenClassification",
- "LlamaModel",
- "LlamaPreTrainedModel",
- ]
- )
- _import_structure["models.llava"].extend(
- [
- "LlavaForConditionalGeneration",
- "LlavaPreTrainedModel",
- ]
- )
- _import_structure["models.llava_next"].extend(
- [
- "LlavaNextForConditionalGeneration",
- "LlavaNextPreTrainedModel",
- ]
- )
- _import_structure["models.llava_next_video"].extend(
- [
- "LlavaNextVideoForConditionalGeneration",
- "LlavaNextVideoPreTrainedModel",
- ]
- )
- _import_structure["models.llava_onevision"].extend(
- [
- "LlavaOnevisionForConditionalGeneration",
- "LlavaOnevisionPreTrainedModel",
- ]
- )
- _import_structure["models.longformer"].extend(
- [
- "LongformerForMaskedLM",
- "LongformerForMultipleChoice",
- "LongformerForQuestionAnswering",
- "LongformerForSequenceClassification",
- "LongformerForTokenClassification",
- "LongformerModel",
- "LongformerPreTrainedModel",
- ]
- )
- _import_structure["models.longt5"].extend(
- [
- "LongT5EncoderModel",
- "LongT5ForConditionalGeneration",
- "LongT5Model",
- "LongT5PreTrainedModel",
- ]
- )
- _import_structure["models.luke"].extend(
- [
- "LukeForEntityClassification",
- "LukeForEntityPairClassification",
- "LukeForEntitySpanClassification",
- "LukeForMaskedLM",
- "LukeForMultipleChoice",
- "LukeForQuestionAnswering",
- "LukeForSequenceClassification",
- "LukeForTokenClassification",
- "LukeModel",
- "LukePreTrainedModel",
- ]
- )
- _import_structure["models.lxmert"].extend(
- [
- "LxmertEncoder",
- "LxmertForPreTraining",
- "LxmertForQuestionAnswering",
- "LxmertModel",
- "LxmertPreTrainedModel",
- "LxmertVisualFeatureEncoder",
- ]
- )
- _import_structure["models.m2m_100"].extend(
- [
- "M2M100ForConditionalGeneration",
- "M2M100Model",
- "M2M100PreTrainedModel",
- ]
- )
- _import_structure["models.mamba"].extend(
- [
- "MambaForCausalLM",
- "MambaModel",
- "MambaPreTrainedModel",
- ]
- )
- _import_structure["models.mamba2"].extend(
- [
- "Mamba2ForCausalLM",
- "Mamba2Model",
- "Mamba2PreTrainedModel",
- ]
- )
- _import_structure["models.marian"].extend(
- ["MarianForCausalLM", "MarianModel", "MarianMTModel", "MarianPreTrainedModel"]
- )
- _import_structure["models.markuplm"].extend(
- [
- "MarkupLMForQuestionAnswering",
- "MarkupLMForSequenceClassification",
- "MarkupLMForTokenClassification",
- "MarkupLMModel",
- "MarkupLMPreTrainedModel",
- ]
- )
- _import_structure["models.mask2former"].extend(
- [
- "Mask2FormerForUniversalSegmentation",
- "Mask2FormerModel",
- "Mask2FormerPreTrainedModel",
- ]
- )
- _import_structure["models.maskformer"].extend(
- [
- "MaskFormerForInstanceSegmentation",
- "MaskFormerModel",
- "MaskFormerPreTrainedModel",
- "MaskFormerSwinBackbone",
- ]
- )
- _import_structure["models.mbart"].extend(
- [
- "MBartForCausalLM",
- "MBartForConditionalGeneration",
- "MBartForQuestionAnswering",
- "MBartForSequenceClassification",
- "MBartModel",
- "MBartPreTrainedModel",
- ]
- )
- _import_structure["models.megatron_bert"].extend(
- [
- "MegatronBertForCausalLM",
- "MegatronBertForMaskedLM",
- "MegatronBertForMultipleChoice",
- "MegatronBertForNextSentencePrediction",
- "MegatronBertForPreTraining",
- "MegatronBertForQuestionAnswering",
- "MegatronBertForSequenceClassification",
- "MegatronBertForTokenClassification",
- "MegatronBertModel",
- "MegatronBertPreTrainedModel",
- ]
- )
- _import_structure["models.mgp_str"].extend(
- [
- "MgpstrForSceneTextRecognition",
- "MgpstrModel",
- "MgpstrPreTrainedModel",
- ]
- )
- _import_structure["models.mimi"].extend(
- [
- "MimiModel",
- "MimiPreTrainedModel",
- ]
- )
- _import_structure["models.mistral"].extend(
- [
- "MistralForCausalLM",
- "MistralForQuestionAnswering",
- "MistralForSequenceClassification",
- "MistralForTokenClassification",
- "MistralModel",
- "MistralPreTrainedModel",
- ]
- )
- _import_structure["models.mixtral"].extend(
- [
- "MixtralForCausalLM",
- "MixtralForQuestionAnswering",
- "MixtralForSequenceClassification",
- "MixtralForTokenClassification",
- "MixtralModel",
- "MixtralPreTrainedModel",
- ]
- )
- _import_structure["models.mllama"].extend(
- [
- "MllamaForCausalLM",
- "MllamaForConditionalGeneration",
- "MllamaPreTrainedModel",
- "MllamaProcessor",
- "MllamaTextModel",
- "MllamaVisionModel",
- ]
- )
- _import_structure["models.mobilebert"].extend(
- [
- "MobileBertForMaskedLM",
- "MobileBertForMultipleChoice",
- "MobileBertForNextSentencePrediction",
- "MobileBertForPreTraining",
- "MobileBertForQuestionAnswering",
- "MobileBertForSequenceClassification",
- "MobileBertForTokenClassification",
- "MobileBertModel",
- "MobileBertPreTrainedModel",
- "load_tf_weights_in_mobilebert",
- ]
- )
- _import_structure["models.mobilenet_v1"].extend(
- [
- "MobileNetV1ForImageClassification",
- "MobileNetV1Model",
- "MobileNetV1PreTrainedModel",
- "load_tf_weights_in_mobilenet_v1",
- ]
- )
- _import_structure["models.mobilenet_v2"].extend(
- [
- "MobileNetV2ForImageClassification",
- "MobileNetV2ForSemanticSegmentation",
- "MobileNetV2Model",
- "MobileNetV2PreTrainedModel",
- "load_tf_weights_in_mobilenet_v2",
- ]
- )
- _import_structure["models.mobilevit"].extend(
- [
- "MobileViTForImageClassification",
- "MobileViTForSemanticSegmentation",
- "MobileViTModel",
- "MobileViTPreTrainedModel",
- ]
- )
- _import_structure["models.mobilevitv2"].extend(
- [
- "MobileViTV2ForImageClassification",
- "MobileViTV2ForSemanticSegmentation",
- "MobileViTV2Model",
- "MobileViTV2PreTrainedModel",
- ]
- )
- _import_structure["models.moshi"].extend(
- [
- "MoshiForCausalLM",
- "MoshiForConditionalGeneration",
- "MoshiModel",
- "MoshiPreTrainedModel",
- ]
- )
- _import_structure["models.mpnet"].extend(
- [
- "MPNetForMaskedLM",
- "MPNetForMultipleChoice",
- "MPNetForQuestionAnswering",
- "MPNetForSequenceClassification",
- "MPNetForTokenClassification",
- "MPNetModel",
- "MPNetPreTrainedModel",
- ]
- )
- _import_structure["models.mpt"].extend(
- [
- "MptForCausalLM",
- "MptForQuestionAnswering",
- "MptForSequenceClassification",
- "MptForTokenClassification",
- "MptModel",
- "MptPreTrainedModel",
- ]
- )
- _import_structure["models.mra"].extend(
- [
- "MraForMaskedLM",
- "MraForMultipleChoice",
- "MraForQuestionAnswering",
- "MraForSequenceClassification",
- "MraForTokenClassification",
- "MraModel",
- "MraPreTrainedModel",
- ]
- )
- _import_structure["models.mt5"].extend(
- [
- "MT5EncoderModel",
- "MT5ForConditionalGeneration",
- "MT5ForQuestionAnswering",
- "MT5ForSequenceClassification",
- "MT5ForTokenClassification",
- "MT5Model",
- "MT5PreTrainedModel",
- ]
- )
- _import_structure["models.musicgen"].extend(
- [
- "MusicgenForCausalLM",
- "MusicgenForConditionalGeneration",
- "MusicgenModel",
- "MusicgenPreTrainedModel",
- "MusicgenProcessor",
- ]
- )
- _import_structure["models.musicgen_melody"].extend(
- [
- "MusicgenMelodyForCausalLM",
- "MusicgenMelodyForConditionalGeneration",
- "MusicgenMelodyModel",
- "MusicgenMelodyPreTrainedModel",
- ]
- )
- _import_structure["models.mvp"].extend(
- [
- "MvpForCausalLM",
- "MvpForConditionalGeneration",
- "MvpForQuestionAnswering",
- "MvpForSequenceClassification",
- "MvpModel",
- "MvpPreTrainedModel",
- ]
- )
- _import_structure["models.nemotron"].extend(
- [
- "NemotronForCausalLM",
- "NemotronForQuestionAnswering",
- "NemotronForSequenceClassification",
- "NemotronForTokenClassification",
- "NemotronModel",
- "NemotronPreTrainedModel",
- ]
- )
- _import_structure["models.nllb_moe"].extend(
- [
- "NllbMoeForConditionalGeneration",
- "NllbMoeModel",
- "NllbMoePreTrainedModel",
- "NllbMoeSparseMLP",
- "NllbMoeTop2Router",
- ]
- )
- _import_structure["models.nystromformer"].extend(
- [
- "NystromformerForMaskedLM",
- "NystromformerForMultipleChoice",
- "NystromformerForQuestionAnswering",
- "NystromformerForSequenceClassification",
- "NystromformerForTokenClassification",
- "NystromformerModel",
- "NystromformerPreTrainedModel",
- ]
- )
- _import_structure["models.olmo"].extend(
- [
- "OlmoForCausalLM",
- "OlmoModel",
- "OlmoPreTrainedModel",
- ]
- )
- _import_structure["models.olmoe"].extend(
- [
- "OlmoeForCausalLM",
- "OlmoeModel",
- "OlmoePreTrainedModel",
- ]
- )
- _import_structure["models.omdet_turbo"].extend(
- [
- "OmDetTurboForObjectDetection",
- "OmDetTurboPreTrainedModel",
- ]
- )
- _import_structure["models.oneformer"].extend(
- [
- "OneFormerForUniversalSegmentation",
- "OneFormerModel",
- "OneFormerPreTrainedModel",
- ]
- )
- _import_structure["models.openai"].extend(
- [
- "OpenAIGPTDoubleHeadsModel",
- "OpenAIGPTForSequenceClassification",
- "OpenAIGPTLMHeadModel",
- "OpenAIGPTModel",
- "OpenAIGPTPreTrainedModel",
- "load_tf_weights_in_openai_gpt",
- ]
- )
- _import_structure["models.opt"].extend(
- [
- "OPTForCausalLM",
- "OPTForQuestionAnswering",
- "OPTForSequenceClassification",
- "OPTModel",
- "OPTPreTrainedModel",
- ]
- )
- _import_structure["models.owlv2"].extend(
- [
- "Owlv2ForObjectDetection",
- "Owlv2Model",
- "Owlv2PreTrainedModel",
- "Owlv2TextModel",
- "Owlv2VisionModel",
- ]
- )
- _import_structure["models.owlvit"].extend(
- [
- "OwlViTForObjectDetection",
- "OwlViTModel",
- "OwlViTPreTrainedModel",
- "OwlViTTextModel",
- "OwlViTVisionModel",
- ]
- )
- _import_structure["models.paligemma"].extend(
- [
- "PaliGemmaForConditionalGeneration",
- "PaliGemmaPreTrainedModel",
- "PaliGemmaProcessor",
- ]
- )
- _import_structure["models.patchtsmixer"].extend(
- [
- "PatchTSMixerForPrediction",
- "PatchTSMixerForPretraining",
- "PatchTSMixerForRegression",
- "PatchTSMixerForTimeSeriesClassification",
- "PatchTSMixerModel",
- "PatchTSMixerPreTrainedModel",
- ]
- )
- _import_structure["models.patchtst"].extend(
- [
- "PatchTSTForClassification",
- "PatchTSTForPrediction",
- "PatchTSTForPretraining",
- "PatchTSTForRegression",
- "PatchTSTModel",
- "PatchTSTPreTrainedModel",
- ]
- )
- _import_structure["models.pegasus"].extend(
- [
- "PegasusForCausalLM",
- "PegasusForConditionalGeneration",
- "PegasusModel",
- "PegasusPreTrainedModel",
- ]
- )
- _import_structure["models.pegasus_x"].extend(
- [
- "PegasusXForConditionalGeneration",
- "PegasusXModel",
- "PegasusXPreTrainedModel",
- ]
- )
- _import_structure["models.perceiver"].extend(
- [
- "PerceiverForImageClassificationConvProcessing",
- "PerceiverForImageClassificationFourier",
- "PerceiverForImageClassificationLearned",
- "PerceiverForMaskedLM",
- "PerceiverForMultimodalAutoencoding",
- "PerceiverForOpticalFlow",
- "PerceiverForSequenceClassification",
- "PerceiverModel",
- "PerceiverPreTrainedModel",
- ]
- )
- _import_structure["models.persimmon"].extend(
- [
- "PersimmonForCausalLM",
- "PersimmonForSequenceClassification",
- "PersimmonForTokenClassification",
- "PersimmonModel",
- "PersimmonPreTrainedModel",
- ]
- )
- _import_structure["models.phi"].extend(
- [
- "PhiForCausalLM",
- "PhiForSequenceClassification",
- "PhiForTokenClassification",
- "PhiModel",
- "PhiPreTrainedModel",
- ]
- )
- _import_structure["models.phi3"].extend(
- [
- "Phi3ForCausalLM",
- "Phi3ForSequenceClassification",
- "Phi3ForTokenClassification",
- "Phi3Model",
- "Phi3PreTrainedModel",
- ]
- )
- _import_structure["models.phimoe"].extend(
- [
- "PhimoeForCausalLM",
- "PhimoeForSequenceClassification",
- "PhimoeModel",
- "PhimoePreTrainedModel",
- ]
- )
- _import_structure["models.pix2struct"].extend(
- [
- "Pix2StructForConditionalGeneration",
- "Pix2StructPreTrainedModel",
- "Pix2StructTextModel",
- "Pix2StructVisionModel",
- ]
- )
- _import_structure["models.pixtral"].extend(["PixtralPreTrainedModel", "PixtralVisionModel"])
- _import_structure["models.plbart"].extend(
- [
- "PLBartForCausalLM",
- "PLBartForConditionalGeneration",
- "PLBartForSequenceClassification",
- "PLBartModel",
- "PLBartPreTrainedModel",
- ]
- )
- _import_structure["models.poolformer"].extend(
- [
- "PoolFormerForImageClassification",
- "PoolFormerModel",
- "PoolFormerPreTrainedModel",
- ]
- )
- _import_structure["models.pop2piano"].extend(
- [
- "Pop2PianoForConditionalGeneration",
- "Pop2PianoPreTrainedModel",
- ]
- )
- _import_structure["models.prophetnet"].extend(
- [
- "ProphetNetDecoder",
- "ProphetNetEncoder",
- "ProphetNetForCausalLM",
- "ProphetNetForConditionalGeneration",
- "ProphetNetModel",
- "ProphetNetPreTrainedModel",
- ]
- )
- _import_structure["models.pvt"].extend(
- [
- "PvtForImageClassification",
- "PvtModel",
- "PvtPreTrainedModel",
- ]
- )
- _import_structure["models.pvt_v2"].extend(
- [
- "PvtV2Backbone",
- "PvtV2ForImageClassification",
- "PvtV2Model",
- "PvtV2PreTrainedModel",
- ]
- )
- _import_structure["models.qwen2"].extend(
- [
- "Qwen2ForCausalLM",
- "Qwen2ForQuestionAnswering",
- "Qwen2ForSequenceClassification",
- "Qwen2ForTokenClassification",
- "Qwen2Model",
- "Qwen2PreTrainedModel",
- ]
- )
- _import_structure["models.qwen2_audio"].extend(
- [
- "Qwen2AudioEncoder",
- "Qwen2AudioForConditionalGeneration",
- "Qwen2AudioPreTrainedModel",
- ]
- )
- _import_structure["models.qwen2_moe"].extend(
- [
- "Qwen2MoeForCausalLM",
- "Qwen2MoeForQuestionAnswering",
- "Qwen2MoeForSequenceClassification",
- "Qwen2MoeForTokenClassification",
- "Qwen2MoeModel",
- "Qwen2MoePreTrainedModel",
- ]
- )
- _import_structure["models.qwen2_vl"].extend(
- [
- "Qwen2VLForConditionalGeneration",
- "Qwen2VLModel",
- "Qwen2VLPreTrainedModel",
- ]
- )
- _import_structure["models.rag"].extend(
- [
- "RagModel",
- "RagPreTrainedModel",
- "RagSequenceForGeneration",
- "RagTokenForGeneration",
- ]
- )
- _import_structure["models.recurrent_gemma"].extend(
- [
- "RecurrentGemmaForCausalLM",
- "RecurrentGemmaModel",
- "RecurrentGemmaPreTrainedModel",
- ]
- )
- _import_structure["models.reformer"].extend(
- [
- "ReformerForMaskedLM",
- "ReformerForQuestionAnswering",
- "ReformerForSequenceClassification",
- "ReformerModel",
- "ReformerModelWithLMHead",
- "ReformerPreTrainedModel",
- ]
- )
- _import_structure["models.regnet"].extend(
- [
- "RegNetForImageClassification",
- "RegNetModel",
- "RegNetPreTrainedModel",
- ]
- )
- _import_structure["models.rembert"].extend(
- [
- "RemBertForCausalLM",
- "RemBertForMaskedLM",
- "RemBertForMultipleChoice",
- "RemBertForQuestionAnswering",
- "RemBertForSequenceClassification",
- "RemBertForTokenClassification",
- "RemBertModel",
- "RemBertPreTrainedModel",
- "load_tf_weights_in_rembert",
- ]
- )
- _import_structure["models.resnet"].extend(
- [
- "ResNetBackbone",
- "ResNetForImageClassification",
- "ResNetModel",
- "ResNetPreTrainedModel",
- ]
- )
- _import_structure["models.roberta"].extend(
- [
- "RobertaForCausalLM",
- "RobertaForMaskedLM",
- "RobertaForMultipleChoice",
- "RobertaForQuestionAnswering",
- "RobertaForSequenceClassification",
- "RobertaForTokenClassification",
- "RobertaModel",
- "RobertaPreTrainedModel",
- ]
- )
- _import_structure["models.roberta_prelayernorm"].extend(
- [
- "RobertaPreLayerNormForCausalLM",
- "RobertaPreLayerNormForMaskedLM",
- "RobertaPreLayerNormForMultipleChoice",
- "RobertaPreLayerNormForQuestionAnswering",
- "RobertaPreLayerNormForSequenceClassification",
- "RobertaPreLayerNormForTokenClassification",
- "RobertaPreLayerNormModel",
- "RobertaPreLayerNormPreTrainedModel",
- ]
- )
- _import_structure["models.roc_bert"].extend(
- [
- "RoCBertForCausalLM",
- "RoCBertForMaskedLM",
- "RoCBertForMultipleChoice",
- "RoCBertForPreTraining",
- "RoCBertForQuestionAnswering",
- "RoCBertForSequenceClassification",
- "RoCBertForTokenClassification",
- "RoCBertModel",
- "RoCBertPreTrainedModel",
- "load_tf_weights_in_roc_bert",
- ]
- )
- _import_structure["models.roformer"].extend(
- [
- "RoFormerForCausalLM",
- "RoFormerForMaskedLM",
- "RoFormerForMultipleChoice",
- "RoFormerForQuestionAnswering",
- "RoFormerForSequenceClassification",
- "RoFormerForTokenClassification",
- "RoFormerModel",
- "RoFormerPreTrainedModel",
- "load_tf_weights_in_roformer",
- ]
- )
- _import_structure["models.rt_detr"].extend(
- [
- "RTDetrForObjectDetection",
- "RTDetrModel",
- "RTDetrPreTrainedModel",
- "RTDetrResNetBackbone",
- "RTDetrResNetPreTrainedModel",
- ]
- )
- _import_structure["models.rwkv"].extend(
- [
- "RwkvForCausalLM",
- "RwkvModel",
- "RwkvPreTrainedModel",
- ]
- )
- _import_structure["models.sam"].extend(
- [
- "SamModel",
- "SamPreTrainedModel",
- ]
- )
- _import_structure["models.seamless_m4t"].extend(
- [
- "SeamlessM4TCodeHifiGan",
- "SeamlessM4TForSpeechToSpeech",
- "SeamlessM4TForSpeechToText",
- "SeamlessM4TForTextToSpeech",
- "SeamlessM4TForTextToText",
- "SeamlessM4THifiGan",
- "SeamlessM4TModel",
- "SeamlessM4TPreTrainedModel",
- "SeamlessM4TTextToUnitForConditionalGeneration",
- "SeamlessM4TTextToUnitModel",
- ]
- )
- _import_structure["models.seamless_m4t_v2"].extend(
- [
- "SeamlessM4Tv2ForSpeechToSpeech",
- "SeamlessM4Tv2ForSpeechToText",
- "SeamlessM4Tv2ForTextToSpeech",
- "SeamlessM4Tv2ForTextToText",
- "SeamlessM4Tv2Model",
- "SeamlessM4Tv2PreTrainedModel",
- ]
- )
- _import_structure["models.segformer"].extend(
- [
- "SegformerDecodeHead",
- "SegformerForImageClassification",
- "SegformerForSemanticSegmentation",
- "SegformerModel",
- "SegformerPreTrainedModel",
- ]
- )
- _import_structure["models.seggpt"].extend(
- [
- "SegGptForImageSegmentation",
- "SegGptModel",
- "SegGptPreTrainedModel",
- ]
- )
- _import_structure["models.sew"].extend(
- [
- "SEWForCTC",
- "SEWForSequenceClassification",
- "SEWModel",
- "SEWPreTrainedModel",
- ]
- )
- _import_structure["models.sew_d"].extend(
- [
- "SEWDForCTC",
- "SEWDForSequenceClassification",
- "SEWDModel",
- "SEWDPreTrainedModel",
- ]
- )
- _import_structure["models.siglip"].extend(
- [
- "SiglipForImageClassification",
- "SiglipModel",
- "SiglipPreTrainedModel",
- "SiglipTextModel",
- "SiglipVisionModel",
- ]
- )
- _import_structure["models.speech_encoder_decoder"].extend(["SpeechEncoderDecoderModel"])
- _import_structure["models.speech_to_text"].extend(
- [
- "Speech2TextForConditionalGeneration",
- "Speech2TextModel",
- "Speech2TextPreTrainedModel",
- ]
- )
- _import_structure["models.speecht5"].extend(
- [
- "SpeechT5ForSpeechToSpeech",
- "SpeechT5ForSpeechToText",
- "SpeechT5ForTextToSpeech",
- "SpeechT5HifiGan",
- "SpeechT5Model",
- "SpeechT5PreTrainedModel",
- ]
- )
- _import_structure["models.splinter"].extend(
- [
- "SplinterForPreTraining",
- "SplinterForQuestionAnswering",
- "SplinterModel",
- "SplinterPreTrainedModel",
- ]
- )
- _import_structure["models.squeezebert"].extend(
- [
- "SqueezeBertForMaskedLM",
- "SqueezeBertForMultipleChoice",
- "SqueezeBertForQuestionAnswering",
- "SqueezeBertForSequenceClassification",
- "SqueezeBertForTokenClassification",
- "SqueezeBertModel",
- "SqueezeBertPreTrainedModel",
- ]
- )
- _import_structure["models.stablelm"].extend(
- [
- "StableLmForCausalLM",
- "StableLmForSequenceClassification",
- "StableLmForTokenClassification",
- "StableLmModel",
- "StableLmPreTrainedModel",
- ]
- )
- _import_structure["models.starcoder2"].extend(
- [
- "Starcoder2ForCausalLM",
- "Starcoder2ForSequenceClassification",
- "Starcoder2ForTokenClassification",
- "Starcoder2Model",
- "Starcoder2PreTrainedModel",
- ]
- )
- _import_structure["models.superpoint"].extend(
- [
- "SuperPointForKeypointDetection",
- "SuperPointPreTrainedModel",
- ]
- )
- _import_structure["models.swiftformer"].extend(
- [
- "SwiftFormerForImageClassification",
- "SwiftFormerModel",
- "SwiftFormerPreTrainedModel",
- ]
- )
- _import_structure["models.swin"].extend(
- [
- "SwinBackbone",
- "SwinForImageClassification",
- "SwinForMaskedImageModeling",
- "SwinModel",
- "SwinPreTrainedModel",
- ]
- )
- _import_structure["models.swin2sr"].extend(
- [
- "Swin2SRForImageSuperResolution",
- "Swin2SRModel",
- "Swin2SRPreTrainedModel",
- ]
- )
- _import_structure["models.swinv2"].extend(
- [
- "Swinv2Backbone",
- "Swinv2ForImageClassification",
- "Swinv2ForMaskedImageModeling",
- "Swinv2Model",
- "Swinv2PreTrainedModel",
- ]
- )
- _import_structure["models.switch_transformers"].extend(
- [
- "SwitchTransformersEncoderModel",
- "SwitchTransformersForConditionalGeneration",
- "SwitchTransformersModel",
- "SwitchTransformersPreTrainedModel",
- "SwitchTransformersSparseMLP",
- "SwitchTransformersTop1Router",
- ]
- )
- _import_structure["models.t5"].extend(
- [
- "T5EncoderModel",
- "T5ForConditionalGeneration",
- "T5ForQuestionAnswering",
- "T5ForSequenceClassification",
- "T5ForTokenClassification",
- "T5Model",
- "T5PreTrainedModel",
- "load_tf_weights_in_t5",
- ]
- )
- _import_structure["models.table_transformer"].extend(
- [
- "TableTransformerForObjectDetection",
- "TableTransformerModel",
- "TableTransformerPreTrainedModel",
- ]
- )
- _import_structure["models.tapas"].extend(
- [
- "TapasForMaskedLM",
- "TapasForQuestionAnswering",
- "TapasForSequenceClassification",
- "TapasModel",
- "TapasPreTrainedModel",
- "load_tf_weights_in_tapas",
- ]
- )
- _import_structure["models.time_series_transformer"].extend(
- [
- "TimeSeriesTransformerForPrediction",
- "TimeSeriesTransformerModel",
- "TimeSeriesTransformerPreTrainedModel",
- ]
- )
- _import_structure["models.timesformer"].extend(
- [
- "TimesformerForVideoClassification",
- "TimesformerModel",
- "TimesformerPreTrainedModel",
- ]
- )
- _import_structure["models.timm_backbone"].extend(["TimmBackbone"])
- _import_structure["models.trocr"].extend(
- [
- "TrOCRForCausalLM",
- "TrOCRPreTrainedModel",
- ]
- )
- _import_structure["models.tvp"].extend(
- [
- "TvpForVideoGrounding",
- "TvpModel",
- "TvpPreTrainedModel",
- ]
- )
- _import_structure["models.udop"].extend(
- [
- "UdopEncoderModel",
- "UdopForConditionalGeneration",
- "UdopModel",
- "UdopPreTrainedModel",
- ],
- )
- _import_structure["models.umt5"].extend(
- [
- "UMT5EncoderModel",
- "UMT5ForConditionalGeneration",
- "UMT5ForQuestionAnswering",
- "UMT5ForSequenceClassification",
- "UMT5ForTokenClassification",
- "UMT5Model",
- "UMT5PreTrainedModel",
- ]
- )
- _import_structure["models.unispeech"].extend(
- [
- "UniSpeechForCTC",
- "UniSpeechForPreTraining",
- "UniSpeechForSequenceClassification",
- "UniSpeechModel",
- "UniSpeechPreTrainedModel",
- ]
- )
- _import_structure["models.unispeech_sat"].extend(
- [
- "UniSpeechSatForAudioFrameClassification",
- "UniSpeechSatForCTC",
- "UniSpeechSatForPreTraining",
- "UniSpeechSatForSequenceClassification",
- "UniSpeechSatForXVector",
- "UniSpeechSatModel",
- "UniSpeechSatPreTrainedModel",
- ]
- )
- _import_structure["models.univnet"].extend(
- [
- "UnivNetModel",
- ]
- )
- _import_structure["models.upernet"].extend(
- [
- "UperNetForSemanticSegmentation",
- "UperNetPreTrainedModel",
- ]
- )
- _import_structure["models.video_llava"].extend(
- [
- "VideoLlavaForConditionalGeneration",
- "VideoLlavaPreTrainedModel",
- "VideoLlavaProcessor",
- ]
- )
- _import_structure["models.videomae"].extend(
- [
- "VideoMAEForPreTraining",
- "VideoMAEForVideoClassification",
- "VideoMAEModel",
- "VideoMAEPreTrainedModel",
- ]
- )
- _import_structure["models.vilt"].extend(
- [
- "ViltForImageAndTextRetrieval",
- "ViltForImagesAndTextClassification",
- "ViltForMaskedLM",
- "ViltForQuestionAnswering",
- "ViltForTokenClassification",
- "ViltModel",
- "ViltPreTrainedModel",
- ]
- )
- _import_structure["models.vipllava"].extend(
- [
- "VipLlavaForConditionalGeneration",
- "VipLlavaPreTrainedModel",
- ]
- )
- _import_structure["models.vision_encoder_decoder"].extend(["VisionEncoderDecoderModel"])
- _import_structure["models.vision_text_dual_encoder"].extend(["VisionTextDualEncoderModel"])
- _import_structure["models.visual_bert"].extend(
- [
- "VisualBertForMultipleChoice",
- "VisualBertForPreTraining",
- "VisualBertForQuestionAnswering",
- "VisualBertForRegionToPhraseAlignment",
- "VisualBertForVisualReasoning",
- "VisualBertModel",
- "VisualBertPreTrainedModel",
- ]
- )
- _import_structure["models.vit"].extend(
- [
- "ViTForImageClassification",
- "ViTForMaskedImageModeling",
- "ViTModel",
- "ViTPreTrainedModel",
- ]
- )
- _import_structure["models.vit_mae"].extend(
- [
- "ViTMAEForPreTraining",
- "ViTMAEModel",
- "ViTMAEPreTrainedModel",
- ]
- )
- _import_structure["models.vit_msn"].extend(
- [
- "ViTMSNForImageClassification",
- "ViTMSNModel",
- "ViTMSNPreTrainedModel",
- ]
- )
- _import_structure["models.vitdet"].extend(
- [
- "VitDetBackbone",
- "VitDetModel",
- "VitDetPreTrainedModel",
- ]
- )
- _import_structure["models.vitmatte"].extend(
- [
- "VitMatteForImageMatting",
- "VitMattePreTrainedModel",
- ]
- )
- _import_structure["models.vits"].extend(
- [
- "VitsModel",
- "VitsPreTrainedModel",
- ]
- )
- _import_structure["models.vivit"].extend(
- [
- "VivitForVideoClassification",
- "VivitModel",
- "VivitPreTrainedModel",
- ]
- )
- _import_structure["models.wav2vec2"].extend(
- [
- "Wav2Vec2ForAudioFrameClassification",
- "Wav2Vec2ForCTC",
- "Wav2Vec2ForMaskedLM",
- "Wav2Vec2ForPreTraining",
- "Wav2Vec2ForSequenceClassification",
- "Wav2Vec2ForXVector",
- "Wav2Vec2Model",
- "Wav2Vec2PreTrainedModel",
- ]
- )
- _import_structure["models.wav2vec2_bert"].extend(
- [
- "Wav2Vec2BertForAudioFrameClassification",
- "Wav2Vec2BertForCTC",
- "Wav2Vec2BertForSequenceClassification",
- "Wav2Vec2BertForXVector",
- "Wav2Vec2BertModel",
- "Wav2Vec2BertPreTrainedModel",
- ]
- )
- _import_structure["models.wav2vec2_conformer"].extend(
- [
- "Wav2Vec2ConformerForAudioFrameClassification",
- "Wav2Vec2ConformerForCTC",
- "Wav2Vec2ConformerForPreTraining",
- "Wav2Vec2ConformerForSequenceClassification",
- "Wav2Vec2ConformerForXVector",
- "Wav2Vec2ConformerModel",
- "Wav2Vec2ConformerPreTrainedModel",
- ]
- )
- _import_structure["models.wavlm"].extend(
- [
- "WavLMForAudioFrameClassification",
- "WavLMForCTC",
- "WavLMForSequenceClassification",
- "WavLMForXVector",
- "WavLMModel",
- "WavLMPreTrainedModel",
- ]
- )
- _import_structure["models.whisper"].extend(
- [
- "WhisperForAudioClassification",
- "WhisperForCausalLM",
- "WhisperForConditionalGeneration",
- "WhisperModel",
- "WhisperPreTrainedModel",
- ]
- )
- _import_structure["models.x_clip"].extend(
- [
- "XCLIPModel",
- "XCLIPPreTrainedModel",
- "XCLIPTextModel",
- "XCLIPVisionModel",
- ]
- )
- _import_structure["models.xglm"].extend(
- [
- "XGLMForCausalLM",
- "XGLMModel",
- "XGLMPreTrainedModel",
- ]
- )
- _import_structure["models.xlm"].extend(
- [
- "XLMForMultipleChoice",
- "XLMForQuestionAnswering",
- "XLMForQuestionAnsweringSimple",
- "XLMForSequenceClassification",
- "XLMForTokenClassification",
- "XLMModel",
- "XLMPreTrainedModel",
- "XLMWithLMHeadModel",
- ]
- )
- _import_structure["models.xlm_roberta"].extend(
- [
- "XLMRobertaForCausalLM",
- "XLMRobertaForMaskedLM",
- "XLMRobertaForMultipleChoice",
- "XLMRobertaForQuestionAnswering",
- "XLMRobertaForSequenceClassification",
- "XLMRobertaForTokenClassification",
- "XLMRobertaModel",
- "XLMRobertaPreTrainedModel",
- ]
- )
- _import_structure["models.xlm_roberta_xl"].extend(
- [
- "XLMRobertaXLForCausalLM",
- "XLMRobertaXLForMaskedLM",
- "XLMRobertaXLForMultipleChoice",
- "XLMRobertaXLForQuestionAnswering",
- "XLMRobertaXLForSequenceClassification",
- "XLMRobertaXLForTokenClassification",
- "XLMRobertaXLModel",
- "XLMRobertaXLPreTrainedModel",
- ]
- )
- _import_structure["models.xlnet"].extend(
- [
- "XLNetForMultipleChoice",
- "XLNetForQuestionAnswering",
- "XLNetForQuestionAnsweringSimple",
- "XLNetForSequenceClassification",
- "XLNetForTokenClassification",
- "XLNetLMHeadModel",
- "XLNetModel",
- "XLNetPreTrainedModel",
- "load_tf_weights_in_xlnet",
- ]
- )
- _import_structure["models.xmod"].extend(
- [
- "XmodForCausalLM",
- "XmodForMaskedLM",
- "XmodForMultipleChoice",
- "XmodForQuestionAnswering",
- "XmodForSequenceClassification",
- "XmodForTokenClassification",
- "XmodModel",
- "XmodPreTrainedModel",
- ]
- )
- _import_structure["models.yolos"].extend(
- [
- "YolosForObjectDetection",
- "YolosModel",
- "YolosPreTrainedModel",
- ]
- )
- _import_structure["models.yoso"].extend(
- [
- "YosoForMaskedLM",
- "YosoForMultipleChoice",
- "YosoForQuestionAnswering",
- "YosoForSequenceClassification",
- "YosoForTokenClassification",
- "YosoModel",
- "YosoPreTrainedModel",
- ]
- )
- _import_structure["models.zamba"].extend(
- [
- "ZambaForCausalLM",
- "ZambaForSequenceClassification",
- "ZambaModel",
- "ZambaPreTrainedModel",
- ]
- )
- _import_structure["models.zoedepth"].extend(
- [
- "ZoeDepthForDepthEstimation",
- "ZoeDepthPreTrainedModel",
- ]
- )
- _import_structure["optimization"] = [
- "Adafactor",
- "AdamW",
- "get_constant_schedule",
- "get_constant_schedule_with_warmup",
- "get_cosine_schedule_with_warmup",
- "get_cosine_with_hard_restarts_schedule_with_warmup",
- "get_inverse_sqrt_schedule",
- "get_linear_schedule_with_warmup",
- "get_polynomial_decay_schedule_with_warmup",
- "get_scheduler",
- "get_wsd_schedule",
- ]
- _import_structure["pytorch_utils"] = [
- "Conv1D",
- "apply_chunking_to_forward",
- "prune_layer",
- ]
- _import_structure["sagemaker"] = []
- _import_structure["time_series_utils"] = []
- _import_structure["trainer"] = ["Trainer"]
- _import_structure["trainer_pt_utils"] = ["torch_distributed_zero_first"]
- _import_structure["trainer_seq2seq"] = ["Seq2SeqTrainer"]
- # TensorFlow-backed objects
- try:
- if not is_tf_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils import dummy_tf_objects
- _import_structure["utils.dummy_tf_objects"] = [name for name in dir(dummy_tf_objects) if not name.startswith("_")]
- else:
- _import_structure["activations_tf"] = []
- _import_structure["benchmark.benchmark_args_tf"] = ["TensorFlowBenchmarkArguments"]
- _import_structure["benchmark.benchmark_tf"] = ["TensorFlowBenchmark"]
- _import_structure["generation"].extend(
- [
- "TFForcedBOSTokenLogitsProcessor",
- "TFForcedEOSTokenLogitsProcessor",
- "TFForceTokensLogitsProcessor",
- "TFGenerationMixin",
- "TFLogitsProcessor",
- "TFLogitsProcessorList",
- "TFLogitsWarper",
- "TFMinLengthLogitsProcessor",
- "TFNoBadWordsLogitsProcessor",
- "TFNoRepeatNGramLogitsProcessor",
- "TFRepetitionPenaltyLogitsProcessor",
- "TFSuppressTokensAtBeginLogitsProcessor",
- "TFSuppressTokensLogitsProcessor",
- "TFTemperatureLogitsWarper",
- "TFTopKLogitsWarper",
- "TFTopPLogitsWarper",
- ]
- )
- _import_structure["keras_callbacks"] = ["KerasMetricCallback", "PushToHubCallback"]
- _import_structure["modeling_tf_outputs"] = []
- _import_structure["modeling_tf_utils"] = [
- "TFPreTrainedModel",
- "TFSequenceSummary",
- "TFSharedEmbeddings",
- "shape_list",
- ]
- # TensorFlow models structure
- _import_structure["models.albert"].extend(
- [
- "TFAlbertForMaskedLM",
- "TFAlbertForMultipleChoice",
- "TFAlbertForPreTraining",
- "TFAlbertForQuestionAnswering",
- "TFAlbertForSequenceClassification",
- "TFAlbertForTokenClassification",
- "TFAlbertMainLayer",
- "TFAlbertModel",
- "TFAlbertPreTrainedModel",
- ]
- )
- _import_structure["models.auto"].extend(
- [
- "TF_MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING",
- "TF_MODEL_FOR_CAUSAL_LM_MAPPING",
- "TF_MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING",
- "TF_MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING",
- "TF_MODEL_FOR_MASKED_IMAGE_MODELING_MAPPING",
- "TF_MODEL_FOR_MASKED_LM_MAPPING",
- "TF_MODEL_FOR_MASK_GENERATION_MAPPING",
- "TF_MODEL_FOR_MULTIPLE_CHOICE_MAPPING",
- "TF_MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING",
- "TF_MODEL_FOR_PRETRAINING_MAPPING",
- "TF_MODEL_FOR_QUESTION_ANSWERING_MAPPING",
- "TF_MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING",
- "TF_MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING",
- "TF_MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING",
- "TF_MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING",
- "TF_MODEL_FOR_TABLE_QUESTION_ANSWERING_MAPPING",
- "TF_MODEL_FOR_TEXT_ENCODING_MAPPING",
- "TF_MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING",
- "TF_MODEL_FOR_VISION_2_SEQ_MAPPING",
- "TF_MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING",
- "TF_MODEL_MAPPING",
- "TF_MODEL_WITH_LM_HEAD_MAPPING",
- "TFAutoModel",
- "TFAutoModelForAudioClassification",
- "TFAutoModelForCausalLM",
- "TFAutoModelForDocumentQuestionAnswering",
- "TFAutoModelForImageClassification",
- "TFAutoModelForMaskedImageModeling",
- "TFAutoModelForMaskedLM",
- "TFAutoModelForMaskGeneration",
- "TFAutoModelForMultipleChoice",
- "TFAutoModelForNextSentencePrediction",
- "TFAutoModelForPreTraining",
- "TFAutoModelForQuestionAnswering",
- "TFAutoModelForSemanticSegmentation",
- "TFAutoModelForSeq2SeqLM",
- "TFAutoModelForSequenceClassification",
- "TFAutoModelForSpeechSeq2Seq",
- "TFAutoModelForTableQuestionAnswering",
- "TFAutoModelForTextEncoding",
- "TFAutoModelForTokenClassification",
- "TFAutoModelForVision2Seq",
- "TFAutoModelForZeroShotImageClassification",
- "TFAutoModelWithLMHead",
- ]
- )
- _import_structure["models.bart"].extend(
- [
- "TFBartForConditionalGeneration",
- "TFBartForSequenceClassification",
- "TFBartModel",
- "TFBartPretrainedModel",
- ]
- )
- _import_structure["models.bert"].extend(
- [
- "TFBertForMaskedLM",
- "TFBertForMultipleChoice",
- "TFBertForNextSentencePrediction",
- "TFBertForPreTraining",
- "TFBertForQuestionAnswering",
- "TFBertForSequenceClassification",
- "TFBertForTokenClassification",
- "TFBertLMHeadModel",
- "TFBertMainLayer",
- "TFBertModel",
- "TFBertPreTrainedModel",
- ]
- )
- _import_structure["models.blenderbot"].extend(
- [
- "TFBlenderbotForConditionalGeneration",
- "TFBlenderbotModel",
- "TFBlenderbotPreTrainedModel",
- ]
- )
- _import_structure["models.blenderbot_small"].extend(
- [
- "TFBlenderbotSmallForConditionalGeneration",
- "TFBlenderbotSmallModel",
- "TFBlenderbotSmallPreTrainedModel",
- ]
- )
- _import_structure["models.blip"].extend(
- [
- "TFBlipForConditionalGeneration",
- "TFBlipForImageTextRetrieval",
- "TFBlipForQuestionAnswering",
- "TFBlipModel",
- "TFBlipPreTrainedModel",
- "TFBlipTextModel",
- "TFBlipVisionModel",
- ]
- )
- _import_structure["models.camembert"].extend(
- [
- "TFCamembertForCausalLM",
- "TFCamembertForMaskedLM",
- "TFCamembertForMultipleChoice",
- "TFCamembertForQuestionAnswering",
- "TFCamembertForSequenceClassification",
- "TFCamembertForTokenClassification",
- "TFCamembertModel",
- "TFCamembertPreTrainedModel",
- ]
- )
- _import_structure["models.clip"].extend(
- [
- "TFCLIPModel",
- "TFCLIPPreTrainedModel",
- "TFCLIPTextModel",
- "TFCLIPVisionModel",
- ]
- )
- _import_structure["models.convbert"].extend(
- [
- "TFConvBertForMaskedLM",
- "TFConvBertForMultipleChoice",
- "TFConvBertForQuestionAnswering",
- "TFConvBertForSequenceClassification",
- "TFConvBertForTokenClassification",
- "TFConvBertModel",
- "TFConvBertPreTrainedModel",
- ]
- )
- _import_structure["models.convnext"].extend(
- [
- "TFConvNextForImageClassification",
- "TFConvNextModel",
- "TFConvNextPreTrainedModel",
- ]
- )
- _import_structure["models.convnextv2"].extend(
- [
- "TFConvNextV2ForImageClassification",
- "TFConvNextV2Model",
- "TFConvNextV2PreTrainedModel",
- ]
- )
- _import_structure["models.ctrl"].extend(
- [
- "TFCTRLForSequenceClassification",
- "TFCTRLLMHeadModel",
- "TFCTRLModel",
- "TFCTRLPreTrainedModel",
- ]
- )
- _import_structure["models.cvt"].extend(
- [
- "TFCvtForImageClassification",
- "TFCvtModel",
- "TFCvtPreTrainedModel",
- ]
- )
- _import_structure["models.data2vec"].extend(
- [
- "TFData2VecVisionForImageClassification",
- "TFData2VecVisionForSemanticSegmentation",
- "TFData2VecVisionModel",
- "TFData2VecVisionPreTrainedModel",
- ]
- )
- _import_structure["models.deberta"].extend(
- [
- "TFDebertaForMaskedLM",
- "TFDebertaForQuestionAnswering",
- "TFDebertaForSequenceClassification",
- "TFDebertaForTokenClassification",
- "TFDebertaModel",
- "TFDebertaPreTrainedModel",
- ]
- )
- _import_structure["models.deberta_v2"].extend(
- [
- "TFDebertaV2ForMaskedLM",
- "TFDebertaV2ForMultipleChoice",
- "TFDebertaV2ForQuestionAnswering",
- "TFDebertaV2ForSequenceClassification",
- "TFDebertaV2ForTokenClassification",
- "TFDebertaV2Model",
- "TFDebertaV2PreTrainedModel",
- ]
- )
- _import_structure["models.deit"].extend(
- [
- "TFDeiTForImageClassification",
- "TFDeiTForImageClassificationWithTeacher",
- "TFDeiTForMaskedImageModeling",
- "TFDeiTModel",
- "TFDeiTPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.efficientformer"].extend(
- [
- "TFEfficientFormerForImageClassification",
- "TFEfficientFormerForImageClassificationWithTeacher",
- "TFEfficientFormerModel",
- "TFEfficientFormerPreTrainedModel",
- ]
- )
- _import_structure["models.deprecated.transfo_xl"].extend(
- [
- "TFAdaptiveEmbedding",
- "TFTransfoXLForSequenceClassification",
- "TFTransfoXLLMHeadModel",
- "TFTransfoXLMainLayer",
- "TFTransfoXLModel",
- "TFTransfoXLPreTrainedModel",
- ]
- )
- _import_structure["models.distilbert"].extend(
- [
- "TFDistilBertForMaskedLM",
- "TFDistilBertForMultipleChoice",
- "TFDistilBertForQuestionAnswering",
- "TFDistilBertForSequenceClassification",
- "TFDistilBertForTokenClassification",
- "TFDistilBertMainLayer",
- "TFDistilBertModel",
- "TFDistilBertPreTrainedModel",
- ]
- )
- _import_structure["models.dpr"].extend(
- [
- "TFDPRContextEncoder",
- "TFDPRPretrainedContextEncoder",
- "TFDPRPretrainedQuestionEncoder",
- "TFDPRPretrainedReader",
- "TFDPRQuestionEncoder",
- "TFDPRReader",
- ]
- )
- _import_structure["models.electra"].extend(
- [
- "TFElectraForMaskedLM",
- "TFElectraForMultipleChoice",
- "TFElectraForPreTraining",
- "TFElectraForQuestionAnswering",
- "TFElectraForSequenceClassification",
- "TFElectraForTokenClassification",
- "TFElectraModel",
- "TFElectraPreTrainedModel",
- ]
- )
- _import_structure["models.encoder_decoder"].append("TFEncoderDecoderModel")
- _import_structure["models.esm"].extend(
- [
- "TFEsmForMaskedLM",
- "TFEsmForSequenceClassification",
- "TFEsmForTokenClassification",
- "TFEsmModel",
- "TFEsmPreTrainedModel",
- ]
- )
- _import_structure["models.flaubert"].extend(
- [
- "TFFlaubertForMultipleChoice",
- "TFFlaubertForQuestionAnsweringSimple",
- "TFFlaubertForSequenceClassification",
- "TFFlaubertForTokenClassification",
- "TFFlaubertModel",
- "TFFlaubertPreTrainedModel",
- "TFFlaubertWithLMHeadModel",
- ]
- )
- _import_structure["models.funnel"].extend(
- [
- "TFFunnelBaseModel",
- "TFFunnelForMaskedLM",
- "TFFunnelForMultipleChoice",
- "TFFunnelForPreTraining",
- "TFFunnelForQuestionAnswering",
- "TFFunnelForSequenceClassification",
- "TFFunnelForTokenClassification",
- "TFFunnelModel",
- "TFFunnelPreTrainedModel",
- ]
- )
- _import_structure["models.gpt2"].extend(
- [
- "TFGPT2DoubleHeadsModel",
- "TFGPT2ForSequenceClassification",
- "TFGPT2LMHeadModel",
- "TFGPT2MainLayer",
- "TFGPT2Model",
- "TFGPT2PreTrainedModel",
- ]
- )
- _import_structure["models.gptj"].extend(
- [
- "TFGPTJForCausalLM",
- "TFGPTJForQuestionAnswering",
- "TFGPTJForSequenceClassification",
- "TFGPTJModel",
- "TFGPTJPreTrainedModel",
- ]
- )
- _import_structure["models.groupvit"].extend(
- [
- "TFGroupViTModel",
- "TFGroupViTPreTrainedModel",
- "TFGroupViTTextModel",
- "TFGroupViTVisionModel",
- ]
- )
- _import_structure["models.hubert"].extend(
- [
- "TFHubertForCTC",
- "TFHubertModel",
- "TFHubertPreTrainedModel",
- ]
- )
- _import_structure["models.idefics"].extend(
- [
- "TFIdeficsForVisionText2Text",
- "TFIdeficsModel",
- "TFIdeficsPreTrainedModel",
- ]
- )
- _import_structure["models.layoutlm"].extend(
- [
- "TFLayoutLMForMaskedLM",
- "TFLayoutLMForQuestionAnswering",
- "TFLayoutLMForSequenceClassification",
- "TFLayoutLMForTokenClassification",
- "TFLayoutLMMainLayer",
- "TFLayoutLMModel",
- "TFLayoutLMPreTrainedModel",
- ]
- )
- _import_structure["models.layoutlmv3"].extend(
- [
- "TFLayoutLMv3ForQuestionAnswering",
- "TFLayoutLMv3ForSequenceClassification",
- "TFLayoutLMv3ForTokenClassification",
- "TFLayoutLMv3Model",
- "TFLayoutLMv3PreTrainedModel",
- ]
- )
- _import_structure["models.led"].extend(["TFLEDForConditionalGeneration", "TFLEDModel", "TFLEDPreTrainedModel"])
- _import_structure["models.longformer"].extend(
- [
- "TFLongformerForMaskedLM",
- "TFLongformerForMultipleChoice",
- "TFLongformerForQuestionAnswering",
- "TFLongformerForSequenceClassification",
- "TFLongformerForTokenClassification",
- "TFLongformerModel",
- "TFLongformerPreTrainedModel",
- ]
- )
- _import_structure["models.lxmert"].extend(
- [
- "TFLxmertForPreTraining",
- "TFLxmertMainLayer",
- "TFLxmertModel",
- "TFLxmertPreTrainedModel",
- "TFLxmertVisualFeatureEncoder",
- ]
- )
- _import_structure["models.marian"].extend(["TFMarianModel", "TFMarianMTModel", "TFMarianPreTrainedModel"])
- _import_structure["models.mbart"].extend(
- ["TFMBartForConditionalGeneration", "TFMBartModel", "TFMBartPreTrainedModel"]
- )
- _import_structure["models.mistral"].extend(
- ["TFMistralForCausalLM", "TFMistralForSequenceClassification", "TFMistralModel", "TFMistralPreTrainedModel"]
- )
- _import_structure["models.mobilebert"].extend(
- [
- "TFMobileBertForMaskedLM",
- "TFMobileBertForMultipleChoice",
- "TFMobileBertForNextSentencePrediction",
- "TFMobileBertForPreTraining",
- "TFMobileBertForQuestionAnswering",
- "TFMobileBertForSequenceClassification",
- "TFMobileBertForTokenClassification",
- "TFMobileBertMainLayer",
- "TFMobileBertModel",
- "TFMobileBertPreTrainedModel",
- ]
- )
- _import_structure["models.mobilevit"].extend(
- [
- "TFMobileViTForImageClassification",
- "TFMobileViTForSemanticSegmentation",
- "TFMobileViTModel",
- "TFMobileViTPreTrainedModel",
- ]
- )
- _import_structure["models.mpnet"].extend(
- [
- "TFMPNetForMaskedLM",
- "TFMPNetForMultipleChoice",
- "TFMPNetForQuestionAnswering",
- "TFMPNetForSequenceClassification",
- "TFMPNetForTokenClassification",
- "TFMPNetMainLayer",
- "TFMPNetModel",
- "TFMPNetPreTrainedModel",
- ]
- )
- _import_structure["models.mt5"].extend(["TFMT5EncoderModel", "TFMT5ForConditionalGeneration", "TFMT5Model"])
- _import_structure["models.openai"].extend(
- [
- "TFOpenAIGPTDoubleHeadsModel",
- "TFOpenAIGPTForSequenceClassification",
- "TFOpenAIGPTLMHeadModel",
- "TFOpenAIGPTMainLayer",
- "TFOpenAIGPTModel",
- "TFOpenAIGPTPreTrainedModel",
- ]
- )
- _import_structure["models.opt"].extend(
- [
- "TFOPTForCausalLM",
- "TFOPTModel",
- "TFOPTPreTrainedModel",
- ]
- )
- _import_structure["models.pegasus"].extend(
- [
- "TFPegasusForConditionalGeneration",
- "TFPegasusModel",
- "TFPegasusPreTrainedModel",
- ]
- )
- _import_structure["models.rag"].extend(
- [
- "TFRagModel",
- "TFRagPreTrainedModel",
- "TFRagSequenceForGeneration",
- "TFRagTokenForGeneration",
- ]
- )
- _import_structure["models.regnet"].extend(
- [
- "TFRegNetForImageClassification",
- "TFRegNetModel",
- "TFRegNetPreTrainedModel",
- ]
- )
- _import_structure["models.rembert"].extend(
- [
- "TFRemBertForCausalLM",
- "TFRemBertForMaskedLM",
- "TFRemBertForMultipleChoice",
- "TFRemBertForQuestionAnswering",
- "TFRemBertForSequenceClassification",
- "TFRemBertForTokenClassification",
- "TFRemBertModel",
- "TFRemBertPreTrainedModel",
- ]
- )
- _import_structure["models.resnet"].extend(
- [
- "TFResNetForImageClassification",
- "TFResNetModel",
- "TFResNetPreTrainedModel",
- ]
- )
- _import_structure["models.roberta"].extend(
- [
- "TFRobertaForCausalLM",
- "TFRobertaForMaskedLM",
- "TFRobertaForMultipleChoice",
- "TFRobertaForQuestionAnswering",
- "TFRobertaForSequenceClassification",
- "TFRobertaForTokenClassification",
- "TFRobertaMainLayer",
- "TFRobertaModel",
- "TFRobertaPreTrainedModel",
- ]
- )
- _import_structure["models.roberta_prelayernorm"].extend(
- [
- "TFRobertaPreLayerNormForCausalLM",
- "TFRobertaPreLayerNormForMaskedLM",
- "TFRobertaPreLayerNormForMultipleChoice",
- "TFRobertaPreLayerNormForQuestionAnswering",
- "TFRobertaPreLayerNormForSequenceClassification",
- "TFRobertaPreLayerNormForTokenClassification",
- "TFRobertaPreLayerNormMainLayer",
- "TFRobertaPreLayerNormModel",
- "TFRobertaPreLayerNormPreTrainedModel",
- ]
- )
- _import_structure["models.roformer"].extend(
- [
- "TFRoFormerForCausalLM",
- "TFRoFormerForMaskedLM",
- "TFRoFormerForMultipleChoice",
- "TFRoFormerForQuestionAnswering",
- "TFRoFormerForSequenceClassification",
- "TFRoFormerForTokenClassification",
- "TFRoFormerModel",
- "TFRoFormerPreTrainedModel",
- ]
- )
- _import_structure["models.sam"].extend(
- [
- "TFSamModel",
- "TFSamPreTrainedModel",
- ]
- )
- _import_structure["models.segformer"].extend(
- [
- "TFSegformerDecodeHead",
- "TFSegformerForImageClassification",
- "TFSegformerForSemanticSegmentation",
- "TFSegformerModel",
- "TFSegformerPreTrainedModel",
- ]
- )
- _import_structure["models.speech_to_text"].extend(
- [
- "TFSpeech2TextForConditionalGeneration",
- "TFSpeech2TextModel",
- "TFSpeech2TextPreTrainedModel",
- ]
- )
- _import_structure["models.swiftformer"].extend(
- [
- "TFSwiftFormerForImageClassification",
- "TFSwiftFormerModel",
- "TFSwiftFormerPreTrainedModel",
- ]
- )
- _import_structure["models.swin"].extend(
- [
- "TFSwinForImageClassification",
- "TFSwinForMaskedImageModeling",
- "TFSwinModel",
- "TFSwinPreTrainedModel",
- ]
- )
- _import_structure["models.t5"].extend(
- [
- "TFT5EncoderModel",
- "TFT5ForConditionalGeneration",
- "TFT5Model",
- "TFT5PreTrainedModel",
- ]
- )
- _import_structure["models.tapas"].extend(
- [
- "TFTapasForMaskedLM",
- "TFTapasForQuestionAnswering",
- "TFTapasForSequenceClassification",
- "TFTapasModel",
- "TFTapasPreTrainedModel",
- ]
- )
- _import_structure["models.vision_encoder_decoder"].extend(["TFVisionEncoderDecoderModel"])
- _import_structure["models.vision_text_dual_encoder"].extend(["TFVisionTextDualEncoderModel"])
- _import_structure["models.vit"].extend(
- [
- "TFViTForImageClassification",
- "TFViTModel",
- "TFViTPreTrainedModel",
- ]
- )
- _import_structure["models.vit_mae"].extend(
- [
- "TFViTMAEForPreTraining",
- "TFViTMAEModel",
- "TFViTMAEPreTrainedModel",
- ]
- )
- _import_structure["models.wav2vec2"].extend(
- [
- "TFWav2Vec2ForCTC",
- "TFWav2Vec2ForSequenceClassification",
- "TFWav2Vec2Model",
- "TFWav2Vec2PreTrainedModel",
- ]
- )
- _import_structure["models.whisper"].extend(
- [
- "TFWhisperForConditionalGeneration",
- "TFWhisperModel",
- "TFWhisperPreTrainedModel",
- ]
- )
- _import_structure["models.xglm"].extend(
- [
- "TFXGLMForCausalLM",
- "TFXGLMModel",
- "TFXGLMPreTrainedModel",
- ]
- )
- _import_structure["models.xlm"].extend(
- [
- "TFXLMForMultipleChoice",
- "TFXLMForQuestionAnsweringSimple",
- "TFXLMForSequenceClassification",
- "TFXLMForTokenClassification",
- "TFXLMMainLayer",
- "TFXLMModel",
- "TFXLMPreTrainedModel",
- "TFXLMWithLMHeadModel",
- ]
- )
- _import_structure["models.xlm_roberta"].extend(
- [
- "TFXLMRobertaForCausalLM",
- "TFXLMRobertaForMaskedLM",
- "TFXLMRobertaForMultipleChoice",
- "TFXLMRobertaForQuestionAnswering",
- "TFXLMRobertaForSequenceClassification",
- "TFXLMRobertaForTokenClassification",
- "TFXLMRobertaModel",
- "TFXLMRobertaPreTrainedModel",
- ]
- )
- _import_structure["models.xlnet"].extend(
- [
- "TFXLNetForMultipleChoice",
- "TFXLNetForQuestionAnsweringSimple",
- "TFXLNetForSequenceClassification",
- "TFXLNetForTokenClassification",
- "TFXLNetLMHeadModel",
- "TFXLNetMainLayer",
- "TFXLNetModel",
- "TFXLNetPreTrainedModel",
- ]
- )
- _import_structure["optimization_tf"] = [
- "AdamWeightDecay",
- "GradientAccumulator",
- "WarmUp",
- "create_optimizer",
- ]
- _import_structure["tf_utils"] = []
- try:
- if not (
- is_librosa_available()
- and is_essentia_available()
- and is_scipy_available()
- and is_torch_available()
- and is_pretty_midi_available()
- ):
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils import (
- dummy_essentia_and_librosa_and_pretty_midi_and_scipy_and_torch_objects,
- )
- _import_structure["utils.dummy_essentia_and_librosa_and_pretty_midi_and_scipy_and_torch_objects"] = [
- name
- for name in dir(dummy_essentia_and_librosa_and_pretty_midi_and_scipy_and_torch_objects)
- if not name.startswith("_")
- ]
- else:
- _import_structure["models.pop2piano"].append("Pop2PianoFeatureExtractor")
- _import_structure["models.pop2piano"].append("Pop2PianoTokenizer")
- _import_structure["models.pop2piano"].append("Pop2PianoProcessor")
- try:
- if not is_torchaudio_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils import (
- dummy_torchaudio_objects,
- )
- _import_structure["utils.dummy_torchaudio_objects"] = [
- name for name in dir(dummy_torchaudio_objects) if not name.startswith("_")
- ]
- else:
- _import_structure["models.musicgen_melody"].append("MusicgenMelodyFeatureExtractor")
- _import_structure["models.musicgen_melody"].append("MusicgenMelodyProcessor")
- # FLAX-backed objects
- try:
- if not is_flax_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils import dummy_flax_objects
- _import_structure["utils.dummy_flax_objects"] = [
- name for name in dir(dummy_flax_objects) if not name.startswith("_")
- ]
- else:
- _import_structure["generation"].extend(
- [
- "FlaxForcedBOSTokenLogitsProcessor",
- "FlaxForcedEOSTokenLogitsProcessor",
- "FlaxForceTokensLogitsProcessor",
- "FlaxGenerationMixin",
- "FlaxLogitsProcessor",
- "FlaxLogitsProcessorList",
- "FlaxLogitsWarper",
- "FlaxMinLengthLogitsProcessor",
- "FlaxTemperatureLogitsWarper",
- "FlaxSuppressTokensAtBeginLogitsProcessor",
- "FlaxSuppressTokensLogitsProcessor",
- "FlaxTopKLogitsWarper",
- "FlaxTopPLogitsWarper",
- "FlaxWhisperTimeStampLogitsProcessor",
- ]
- )
- _import_structure["modeling_flax_outputs"] = []
- _import_structure["modeling_flax_utils"] = ["FlaxPreTrainedModel"]
- _import_structure["models.albert"].extend(
- [
- "FlaxAlbertForMaskedLM",
- "FlaxAlbertForMultipleChoice",
- "FlaxAlbertForPreTraining",
- "FlaxAlbertForQuestionAnswering",
- "FlaxAlbertForSequenceClassification",
- "FlaxAlbertForTokenClassification",
- "FlaxAlbertModel",
- "FlaxAlbertPreTrainedModel",
- ]
- )
- _import_structure["models.auto"].extend(
- [
- "FLAX_MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING",
- "FLAX_MODEL_FOR_CAUSAL_LM_MAPPING",
- "FLAX_MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING",
- "FLAX_MODEL_FOR_MASKED_LM_MAPPING",
- "FLAX_MODEL_FOR_MULTIPLE_CHOICE_MAPPING",
- "FLAX_MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING",
- "FLAX_MODEL_FOR_PRETRAINING_MAPPING",
- "FLAX_MODEL_FOR_QUESTION_ANSWERING_MAPPING",
- "FLAX_MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING",
- "FLAX_MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING",
- "FLAX_MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING",
- "FLAX_MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING",
- "FLAX_MODEL_FOR_VISION_2_SEQ_MAPPING",
- "FLAX_MODEL_MAPPING",
- "FlaxAutoModel",
- "FlaxAutoModelForCausalLM",
- "FlaxAutoModelForImageClassification",
- "FlaxAutoModelForMaskedLM",
- "FlaxAutoModelForMultipleChoice",
- "FlaxAutoModelForNextSentencePrediction",
- "FlaxAutoModelForPreTraining",
- "FlaxAutoModelForQuestionAnswering",
- "FlaxAutoModelForSeq2SeqLM",
- "FlaxAutoModelForSequenceClassification",
- "FlaxAutoModelForSpeechSeq2Seq",
- "FlaxAutoModelForTokenClassification",
- "FlaxAutoModelForVision2Seq",
- ]
- )
- # Flax models structure
- _import_structure["models.bart"].extend(
- [
- "FlaxBartDecoderPreTrainedModel",
- "FlaxBartForCausalLM",
- "FlaxBartForConditionalGeneration",
- "FlaxBartForQuestionAnswering",
- "FlaxBartForSequenceClassification",
- "FlaxBartModel",
- "FlaxBartPreTrainedModel",
- ]
- )
- _import_structure["models.beit"].extend(
- [
- "FlaxBeitForImageClassification",
- "FlaxBeitForMaskedImageModeling",
- "FlaxBeitModel",
- "FlaxBeitPreTrainedModel",
- ]
- )
- _import_structure["models.bert"].extend(
- [
- "FlaxBertForCausalLM",
- "FlaxBertForMaskedLM",
- "FlaxBertForMultipleChoice",
- "FlaxBertForNextSentencePrediction",
- "FlaxBertForPreTraining",
- "FlaxBertForQuestionAnswering",
- "FlaxBertForSequenceClassification",
- "FlaxBertForTokenClassification",
- "FlaxBertModel",
- "FlaxBertPreTrainedModel",
- ]
- )
- _import_structure["models.big_bird"].extend(
- [
- "FlaxBigBirdForCausalLM",
- "FlaxBigBirdForMaskedLM",
- "FlaxBigBirdForMultipleChoice",
- "FlaxBigBirdForPreTraining",
- "FlaxBigBirdForQuestionAnswering",
- "FlaxBigBirdForSequenceClassification",
- "FlaxBigBirdForTokenClassification",
- "FlaxBigBirdModel",
- "FlaxBigBirdPreTrainedModel",
- ]
- )
- _import_structure["models.blenderbot"].extend(
- [
- "FlaxBlenderbotForConditionalGeneration",
- "FlaxBlenderbotModel",
- "FlaxBlenderbotPreTrainedModel",
- ]
- )
- _import_structure["models.blenderbot_small"].extend(
- [
- "FlaxBlenderbotSmallForConditionalGeneration",
- "FlaxBlenderbotSmallModel",
- "FlaxBlenderbotSmallPreTrainedModel",
- ]
- )
- _import_structure["models.bloom"].extend(
- [
- "FlaxBloomForCausalLM",
- "FlaxBloomModel",
- "FlaxBloomPreTrainedModel",
- ]
- )
- _import_structure["models.clip"].extend(
- [
- "FlaxCLIPModel",
- "FlaxCLIPPreTrainedModel",
- "FlaxCLIPTextModel",
- "FlaxCLIPTextPreTrainedModel",
- "FlaxCLIPTextModelWithProjection",
- "FlaxCLIPVisionModel",
- "FlaxCLIPVisionPreTrainedModel",
- ]
- )
- _import_structure["models.dinov2"].extend(
- [
- "FlaxDinov2Model",
- "FlaxDinov2ForImageClassification",
- "FlaxDinov2PreTrainedModel",
- ]
- )
- _import_structure["models.distilbert"].extend(
- [
- "FlaxDistilBertForMaskedLM",
- "FlaxDistilBertForMultipleChoice",
- "FlaxDistilBertForQuestionAnswering",
- "FlaxDistilBertForSequenceClassification",
- "FlaxDistilBertForTokenClassification",
- "FlaxDistilBertModel",
- "FlaxDistilBertPreTrainedModel",
- ]
- )
- _import_structure["models.electra"].extend(
- [
- "FlaxElectraForCausalLM",
- "FlaxElectraForMaskedLM",
- "FlaxElectraForMultipleChoice",
- "FlaxElectraForPreTraining",
- "FlaxElectraForQuestionAnswering",
- "FlaxElectraForSequenceClassification",
- "FlaxElectraForTokenClassification",
- "FlaxElectraModel",
- "FlaxElectraPreTrainedModel",
- ]
- )
- _import_structure["models.encoder_decoder"].append("FlaxEncoderDecoderModel")
- _import_structure["models.gpt2"].extend(["FlaxGPT2LMHeadModel", "FlaxGPT2Model", "FlaxGPT2PreTrainedModel"])
- _import_structure["models.gpt_neo"].extend(
- ["FlaxGPTNeoForCausalLM", "FlaxGPTNeoModel", "FlaxGPTNeoPreTrainedModel"]
- )
- _import_structure["models.gptj"].extend(["FlaxGPTJForCausalLM", "FlaxGPTJModel", "FlaxGPTJPreTrainedModel"])
- _import_structure["models.llama"].extend(["FlaxLlamaForCausalLM", "FlaxLlamaModel", "FlaxLlamaPreTrainedModel"])
- _import_structure["models.gemma"].extend(["FlaxGemmaForCausalLM", "FlaxGemmaModel", "FlaxGemmaPreTrainedModel"])
- _import_structure["models.longt5"].extend(
- [
- "FlaxLongT5ForConditionalGeneration",
- "FlaxLongT5Model",
- "FlaxLongT5PreTrainedModel",
- ]
- )
- _import_structure["models.marian"].extend(
- [
- "FlaxMarianModel",
- "FlaxMarianMTModel",
- "FlaxMarianPreTrainedModel",
- ]
- )
- _import_structure["models.mbart"].extend(
- [
- "FlaxMBartForConditionalGeneration",
- "FlaxMBartForQuestionAnswering",
- "FlaxMBartForSequenceClassification",
- "FlaxMBartModel",
- "FlaxMBartPreTrainedModel",
- ]
- )
- _import_structure["models.mistral"].extend(
- [
- "FlaxMistralForCausalLM",
- "FlaxMistralModel",
- "FlaxMistralPreTrainedModel",
- ]
- )
- _import_structure["models.mt5"].extend(["FlaxMT5EncoderModel", "FlaxMT5ForConditionalGeneration", "FlaxMT5Model"])
- _import_structure["models.opt"].extend(
- [
- "FlaxOPTForCausalLM",
- "FlaxOPTModel",
- "FlaxOPTPreTrainedModel",
- ]
- )
- _import_structure["models.pegasus"].extend(
- [
- "FlaxPegasusForConditionalGeneration",
- "FlaxPegasusModel",
- "FlaxPegasusPreTrainedModel",
- ]
- )
- _import_structure["models.regnet"].extend(
- [
- "FlaxRegNetForImageClassification",
- "FlaxRegNetModel",
- "FlaxRegNetPreTrainedModel",
- ]
- )
- _import_structure["models.resnet"].extend(
- [
- "FlaxResNetForImageClassification",
- "FlaxResNetModel",
- "FlaxResNetPreTrainedModel",
- ]
- )
- _import_structure["models.roberta"].extend(
- [
- "FlaxRobertaForCausalLM",
- "FlaxRobertaForMaskedLM",
- "FlaxRobertaForMultipleChoice",
- "FlaxRobertaForQuestionAnswering",
- "FlaxRobertaForSequenceClassification",
- "FlaxRobertaForTokenClassification",
- "FlaxRobertaModel",
- "FlaxRobertaPreTrainedModel",
- ]
- )
- _import_structure["models.roberta_prelayernorm"].extend(
- [
- "FlaxRobertaPreLayerNormForCausalLM",
- "FlaxRobertaPreLayerNormForMaskedLM",
- "FlaxRobertaPreLayerNormForMultipleChoice",
- "FlaxRobertaPreLayerNormForQuestionAnswering",
- "FlaxRobertaPreLayerNormForSequenceClassification",
- "FlaxRobertaPreLayerNormForTokenClassification",
- "FlaxRobertaPreLayerNormModel",
- "FlaxRobertaPreLayerNormPreTrainedModel",
- ]
- )
- _import_structure["models.roformer"].extend(
- [
- "FlaxRoFormerForMaskedLM",
- "FlaxRoFormerForMultipleChoice",
- "FlaxRoFormerForQuestionAnswering",
- "FlaxRoFormerForSequenceClassification",
- "FlaxRoFormerForTokenClassification",
- "FlaxRoFormerModel",
- "FlaxRoFormerPreTrainedModel",
- ]
- )
- _import_structure["models.speech_encoder_decoder"].append("FlaxSpeechEncoderDecoderModel")
- _import_structure["models.t5"].extend(
- [
- "FlaxT5EncoderModel",
- "FlaxT5ForConditionalGeneration",
- "FlaxT5Model",
- "FlaxT5PreTrainedModel",
- ]
- )
- _import_structure["models.vision_encoder_decoder"].append("FlaxVisionEncoderDecoderModel")
- _import_structure["models.vision_text_dual_encoder"].extend(["FlaxVisionTextDualEncoderModel"])
- _import_structure["models.vit"].extend(["FlaxViTForImageClassification", "FlaxViTModel", "FlaxViTPreTrainedModel"])
- _import_structure["models.wav2vec2"].extend(
- [
- "FlaxWav2Vec2ForCTC",
- "FlaxWav2Vec2ForPreTraining",
- "FlaxWav2Vec2Model",
- "FlaxWav2Vec2PreTrainedModel",
- ]
- )
- _import_structure["models.whisper"].extend(
- [
- "FlaxWhisperForConditionalGeneration",
- "FlaxWhisperModel",
- "FlaxWhisperPreTrainedModel",
- "FlaxWhisperForAudioClassification",
- ]
- )
- _import_structure["models.xglm"].extend(
- [
- "FlaxXGLMForCausalLM",
- "FlaxXGLMModel",
- "FlaxXGLMPreTrainedModel",
- ]
- )
- _import_structure["models.xlm_roberta"].extend(
- [
- "FlaxXLMRobertaForMaskedLM",
- "FlaxXLMRobertaForMultipleChoice",
- "FlaxXLMRobertaForQuestionAnswering",
- "FlaxXLMRobertaForSequenceClassification",
- "FlaxXLMRobertaForTokenClassification",
- "FlaxXLMRobertaModel",
- "FlaxXLMRobertaForCausalLM",
- "FlaxXLMRobertaPreTrainedModel",
- ]
- )
- # Direct imports for type-checking
- if TYPE_CHECKING:
- # Configuration
- # Agents
- from .agents import (
- Agent,
- CodeAgent,
- HfApiEngine,
- ManagedAgent,
- PipelineTool,
- ReactAgent,
- ReactCodeAgent,
- ReactJsonAgent,
- Tool,
- Toolbox,
- ToolCollection,
- TransformersEngine,
- launch_gradio_demo,
- load_tool,
- stream_to_gradio,
- tool,
- )
- from .configuration_utils import PretrainedConfig
- # Data
- from .data import (
- DataProcessor,
- InputExample,
- InputFeatures,
- SingleSentenceClassificationProcessor,
- SquadExample,
- SquadFeatures,
- SquadV1Processor,
- SquadV2Processor,
- glue_compute_metrics,
- glue_convert_examples_to_features,
- glue_output_modes,
- glue_processors,
- glue_tasks_num_labels,
- squad_convert_examples_to_features,
- xnli_compute_metrics,
- xnli_output_modes,
- xnli_processors,
- xnli_tasks_num_labels,
- )
- from .data.data_collator import (
- DataCollator,
- DataCollatorForLanguageModeling,
- DataCollatorForPermutationLanguageModeling,
- DataCollatorForSeq2Seq,
- DataCollatorForSOP,
- DataCollatorForTokenClassification,
- DataCollatorForWholeWordMask,
- DataCollatorWithFlattening,
- DataCollatorWithPadding,
- DefaultDataCollator,
- default_data_collator,
- )
- from .feature_extraction_sequence_utils import SequenceFeatureExtractor
- # Feature Extractor
- from .feature_extraction_utils import BatchFeature, FeatureExtractionMixin
- # Generation
- from .generation import GenerationConfig, TextIteratorStreamer, TextStreamer, WatermarkingConfig
- from .hf_argparser import HfArgumentParser
- # Integrations
- from .integrations import (
- is_clearml_available,
- is_comet_available,
- is_dvclive_available,
- is_neptune_available,
- is_optuna_available,
- is_ray_available,
- is_ray_tune_available,
- is_sigopt_available,
- is_tensorboard_available,
- is_wandb_available,
- )
- # Model Cards
- from .modelcard import ModelCard
- # TF 2.0 <=> PyTorch conversion utilities
- from .modeling_tf_pytorch_utils import (
- convert_tf_weight_name_to_pt_weight_name,
- load_pytorch_checkpoint_in_tf2_model,
- load_pytorch_model_in_tf2_model,
- load_pytorch_weights_in_tf2_model,
- load_tf2_checkpoint_in_pytorch_model,
- load_tf2_model_in_pytorch_model,
- load_tf2_weights_in_pytorch_model,
- )
- from .models.albert import AlbertConfig
- from .models.align import (
- AlignConfig,
- AlignProcessor,
- AlignTextConfig,
- AlignVisionConfig,
- )
- from .models.altclip import (
- AltCLIPConfig,
- AltCLIPProcessor,
- AltCLIPTextConfig,
- AltCLIPVisionConfig,
- )
- from .models.audio_spectrogram_transformer import (
- ASTConfig,
- ASTFeatureExtractor,
- )
- from .models.auto import (
- CONFIG_MAPPING,
- FEATURE_EXTRACTOR_MAPPING,
- IMAGE_PROCESSOR_MAPPING,
- MODEL_NAMES_MAPPING,
- PROCESSOR_MAPPING,
- TOKENIZER_MAPPING,
- AutoConfig,
- AutoFeatureExtractor,
- AutoImageProcessor,
- AutoProcessor,
- AutoTokenizer,
- )
- from .models.autoformer import (
- AutoformerConfig,
- )
- from .models.bark import (
- BarkCoarseConfig,
- BarkConfig,
- BarkFineConfig,
- BarkProcessor,
- BarkSemanticConfig,
- )
- from .models.bart import BartConfig, BartTokenizer
- from .models.beit import BeitConfig
- from .models.bert import (
- BasicTokenizer,
- BertConfig,
- BertTokenizer,
- WordpieceTokenizer,
- )
- from .models.bert_generation import BertGenerationConfig
- from .models.bert_japanese import (
- BertJapaneseTokenizer,
- CharacterTokenizer,
- MecabTokenizer,
- )
- from .models.bertweet import BertweetTokenizer
- from .models.big_bird import BigBirdConfig
- from .models.bigbird_pegasus import (
- BigBirdPegasusConfig,
- )
- from .models.biogpt import (
- BioGptConfig,
- BioGptTokenizer,
- )
- from .models.bit import BitConfig
- from .models.blenderbot import (
- BlenderbotConfig,
- BlenderbotTokenizer,
- )
- from .models.blenderbot_small import (
- BlenderbotSmallConfig,
- BlenderbotSmallTokenizer,
- )
- from .models.blip import (
- BlipConfig,
- BlipProcessor,
- BlipTextConfig,
- BlipVisionConfig,
- )
- from .models.blip_2 import (
- Blip2Config,
- Blip2Processor,
- Blip2QFormerConfig,
- Blip2VisionConfig,
- )
- from .models.bloom import BloomConfig
- from .models.bridgetower import (
- BridgeTowerConfig,
- BridgeTowerProcessor,
- BridgeTowerTextConfig,
- BridgeTowerVisionConfig,
- )
- from .models.bros import (
- BrosConfig,
- BrosProcessor,
- )
- from .models.byt5 import ByT5Tokenizer
- from .models.camembert import (
- CamembertConfig,
- )
- from .models.canine import (
- CanineConfig,
- CanineTokenizer,
- )
- from .models.chameleon import (
- ChameleonConfig,
- ChameleonProcessor,
- ChameleonVQVAEConfig,
- )
- from .models.chinese_clip import (
- ChineseCLIPConfig,
- ChineseCLIPProcessor,
- ChineseCLIPTextConfig,
- ChineseCLIPVisionConfig,
- )
- from .models.clap import (
- ClapAudioConfig,
- ClapConfig,
- ClapProcessor,
- ClapTextConfig,
- )
- from .models.clip import (
- CLIPConfig,
- CLIPProcessor,
- CLIPTextConfig,
- CLIPTokenizer,
- CLIPVisionConfig,
- )
- from .models.clipseg import (
- CLIPSegConfig,
- CLIPSegProcessor,
- CLIPSegTextConfig,
- CLIPSegVisionConfig,
- )
- from .models.clvp import (
- ClvpConfig,
- ClvpDecoderConfig,
- ClvpEncoderConfig,
- ClvpFeatureExtractor,
- ClvpProcessor,
- ClvpTokenizer,
- )
- from .models.codegen import (
- CodeGenConfig,
- CodeGenTokenizer,
- )
- from .models.cohere import CohereConfig
- from .models.conditional_detr import (
- ConditionalDetrConfig,
- )
- from .models.convbert import (
- ConvBertConfig,
- ConvBertTokenizer,
- )
- from .models.convnext import ConvNextConfig
- from .models.convnextv2 import (
- ConvNextV2Config,
- )
- from .models.cpmant import (
- CpmAntConfig,
- CpmAntTokenizer,
- )
- from .models.ctrl import (
- CTRLConfig,
- CTRLTokenizer,
- )
- from .models.cvt import CvtConfig
- from .models.dac import (
- DacConfig,
- DacFeatureExtractor,
- )
- from .models.data2vec import (
- Data2VecAudioConfig,
- Data2VecTextConfig,
- Data2VecVisionConfig,
- )
- from .models.dbrx import DbrxConfig
- from .models.deberta import (
- DebertaConfig,
- DebertaTokenizer,
- )
- from .models.deberta_v2 import (
- DebertaV2Config,
- )
- from .models.decision_transformer import (
- DecisionTransformerConfig,
- )
- from .models.deformable_detr import (
- DeformableDetrConfig,
- )
- from .models.deit import DeiTConfig
- from .models.deprecated.deta import DetaConfig
- from .models.deprecated.efficientformer import (
- EfficientFormerConfig,
- )
- from .models.deprecated.ernie_m import ErnieMConfig
- from .models.deprecated.gptsan_japanese import (
- GPTSanJapaneseConfig,
- GPTSanJapaneseTokenizer,
- )
- from .models.deprecated.graphormer import GraphormerConfig
- from .models.deprecated.jukebox import (
- JukeboxConfig,
- JukeboxPriorConfig,
- JukeboxTokenizer,
- JukeboxVQVAEConfig,
- )
- from .models.deprecated.mctct import (
- MCTCTConfig,
- MCTCTFeatureExtractor,
- MCTCTProcessor,
- )
- from .models.deprecated.mega import MegaConfig
- from .models.deprecated.mmbt import MMBTConfig
- from .models.deprecated.nat import NatConfig
- from .models.deprecated.nezha import NezhaConfig
- from .models.deprecated.open_llama import (
- OpenLlamaConfig,
- )
- from .models.deprecated.qdqbert import QDQBertConfig
- from .models.deprecated.realm import (
- RealmConfig,
- RealmTokenizer,
- )
- from .models.deprecated.retribert import (
- RetriBertConfig,
- RetriBertTokenizer,
- )
- from .models.deprecated.speech_to_text_2 import (
- Speech2Text2Config,
- Speech2Text2Processor,
- Speech2Text2Tokenizer,
- )
- from .models.deprecated.tapex import TapexTokenizer
- from .models.deprecated.trajectory_transformer import (
- TrajectoryTransformerConfig,
- )
- from .models.deprecated.transfo_xl import (
- TransfoXLConfig,
- TransfoXLCorpus,
- TransfoXLTokenizer,
- )
- from .models.deprecated.tvlt import (
- TvltConfig,
- TvltFeatureExtractor,
- TvltProcessor,
- )
- from .models.deprecated.van import VanConfig
- from .models.deprecated.vit_hybrid import (
- ViTHybridConfig,
- )
- from .models.deprecated.xlm_prophetnet import (
- XLMProphetNetConfig,
- )
- from .models.depth_anything import DepthAnythingConfig
- from .models.detr import DetrConfig
- from .models.dinat import DinatConfig
- from .models.dinov2 import Dinov2Config
- from .models.distilbert import (
- DistilBertConfig,
- DistilBertTokenizer,
- )
- from .models.donut import (
- DonutProcessor,
- DonutSwinConfig,
- )
- from .models.dpr import (
- DPRConfig,
- DPRContextEncoderTokenizer,
- DPRQuestionEncoderTokenizer,
- DPRReaderOutput,
- DPRReaderTokenizer,
- )
- from .models.dpt import DPTConfig
- from .models.efficientnet import (
- EfficientNetConfig,
- )
- from .models.electra import (
- ElectraConfig,
- ElectraTokenizer,
- )
- from .models.encodec import (
- EncodecConfig,
- EncodecFeatureExtractor,
- )
- from .models.encoder_decoder import EncoderDecoderConfig
- from .models.ernie import ErnieConfig
- from .models.esm import EsmConfig, EsmTokenizer
- from .models.falcon import FalconConfig
- from .models.falcon_mamba import FalconMambaConfig
- from .models.fastspeech2_conformer import (
- FastSpeech2ConformerConfig,
- FastSpeech2ConformerHifiGanConfig,
- FastSpeech2ConformerTokenizer,
- FastSpeech2ConformerWithHifiGanConfig,
- )
- from .models.flaubert import FlaubertConfig, FlaubertTokenizer
- from .models.flava import (
- FlavaConfig,
- FlavaImageCodebookConfig,
- FlavaImageConfig,
- FlavaMultimodalConfig,
- FlavaTextConfig,
- )
- from .models.fnet import FNetConfig
- from .models.focalnet import FocalNetConfig
- from .models.fsmt import (
- FSMTConfig,
- FSMTTokenizer,
- )
- from .models.funnel import (
- FunnelConfig,
- FunnelTokenizer,
- )
- from .models.fuyu import FuyuConfig
- from .models.gemma import GemmaConfig
- from .models.gemma2 import Gemma2Config
- from .models.git import (
- GitConfig,
- GitProcessor,
- GitVisionConfig,
- )
- from .models.glm import GlmConfig
- from .models.glpn import GLPNConfig
- from .models.gpt2 import (
- GPT2Config,
- GPT2Tokenizer,
- )
- from .models.gpt_bigcode import (
- GPTBigCodeConfig,
- )
- from .models.gpt_neo import GPTNeoConfig
- from .models.gpt_neox import GPTNeoXConfig
- from .models.gpt_neox_japanese import (
- GPTNeoXJapaneseConfig,
- )
- from .models.gptj import GPTJConfig
- from .models.granite import GraniteConfig
- from .models.granitemoe import GraniteMoeConfig
- from .models.grounding_dino import (
- GroundingDinoConfig,
- GroundingDinoProcessor,
- )
- from .models.groupvit import (
- GroupViTConfig,
- GroupViTTextConfig,
- GroupViTVisionConfig,
- )
- from .models.herbert import HerbertTokenizer
- from .models.hiera import HieraConfig
- from .models.hubert import HubertConfig
- from .models.ibert import IBertConfig
- from .models.idefics import (
- IdeficsConfig,
- )
- from .models.idefics2 import Idefics2Config
- from .models.idefics3 import Idefics3Config
- from .models.imagegpt import ImageGPTConfig
- from .models.informer import InformerConfig
- from .models.instructblip import (
- InstructBlipConfig,
- InstructBlipProcessor,
- InstructBlipQFormerConfig,
- InstructBlipVisionConfig,
- )
- from .models.instructblipvideo import (
- InstructBlipVideoConfig,
- InstructBlipVideoProcessor,
- InstructBlipVideoQFormerConfig,
- InstructBlipVideoVisionConfig,
- )
- from .models.jamba import JambaConfig
- from .models.jetmoe import JetMoeConfig
- from .models.kosmos2 import (
- Kosmos2Config,
- Kosmos2Processor,
- )
- from .models.layoutlm import (
- LayoutLMConfig,
- LayoutLMTokenizer,
- )
- from .models.layoutlmv2 import (
- LayoutLMv2Config,
- LayoutLMv2FeatureExtractor,
- LayoutLMv2ImageProcessor,
- LayoutLMv2Processor,
- LayoutLMv2Tokenizer,
- )
- from .models.layoutlmv3 import (
- LayoutLMv3Config,
- LayoutLMv3FeatureExtractor,
- LayoutLMv3ImageProcessor,
- LayoutLMv3Processor,
- LayoutLMv3Tokenizer,
- )
- from .models.layoutxlm import LayoutXLMProcessor
- from .models.led import LEDConfig, LEDTokenizer
- from .models.levit import LevitConfig
- from .models.lilt import LiltConfig
- from .models.llama import LlamaConfig
- from .models.llava import (
- LlavaConfig,
- LlavaProcessor,
- )
- from .models.llava_next import (
- LlavaNextConfig,
- LlavaNextProcessor,
- )
- from .models.llava_next_video import (
- LlavaNextVideoConfig,
- LlavaNextVideoProcessor,
- )
- from .models.llava_onevision import (
- LlavaOnevisionConfig,
- LlavaOnevisionProcessor,
- )
- from .models.longformer import (
- LongformerConfig,
- LongformerTokenizer,
- )
- from .models.longt5 import LongT5Config
- from .models.luke import (
- LukeConfig,
- LukeTokenizer,
- )
- from .models.lxmert import (
- LxmertConfig,
- LxmertTokenizer,
- )
- from .models.m2m_100 import M2M100Config
- from .models.mamba import MambaConfig
- from .models.mamba2 import Mamba2Config
- from .models.marian import MarianConfig
- from .models.markuplm import (
- MarkupLMConfig,
- MarkupLMFeatureExtractor,
- MarkupLMProcessor,
- MarkupLMTokenizer,
- )
- from .models.mask2former import (
- Mask2FormerConfig,
- )
- from .models.maskformer import (
- MaskFormerConfig,
- MaskFormerSwinConfig,
- )
- from .models.mbart import MBartConfig
- from .models.megatron_bert import (
- MegatronBertConfig,
- )
- from .models.mgp_str import (
- MgpstrConfig,
- MgpstrProcessor,
- MgpstrTokenizer,
- )
- from .models.mimi import (
- MimiConfig,
- )
- from .models.mistral import MistralConfig
- from .models.mixtral import MixtralConfig
- from .models.mllama import (
- MllamaConfig,
- MllamaProcessor,
- )
- from .models.mobilebert import (
- MobileBertConfig,
- MobileBertTokenizer,
- )
- from .models.mobilenet_v1 import (
- MobileNetV1Config,
- )
- from .models.mobilenet_v2 import (
- MobileNetV2Config,
- )
- from .models.mobilevit import (
- MobileViTConfig,
- )
- from .models.mobilevitv2 import (
- MobileViTV2Config,
- )
- from .models.moshi import (
- MoshiConfig,
- MoshiDepthConfig,
- )
- from .models.mpnet import (
- MPNetConfig,
- MPNetTokenizer,
- )
- from .models.mpt import MptConfig
- from .models.mra import MraConfig
- from .models.mt5 import MT5Config
- from .models.musicgen import (
- MusicgenConfig,
- MusicgenDecoderConfig,
- )
- from .models.musicgen_melody import (
- MusicgenMelodyConfig,
- MusicgenMelodyDecoderConfig,
- )
- from .models.mvp import MvpConfig, MvpTokenizer
- from .models.myt5 import MyT5Tokenizer
- from .models.nemotron import NemotronConfig
- from .models.nllb_moe import NllbMoeConfig
- from .models.nougat import NougatProcessor
- from .models.nystromformer import (
- NystromformerConfig,
- )
- from .models.olmo import OlmoConfig
- from .models.olmoe import OlmoeConfig
- from .models.omdet_turbo import (
- OmDetTurboConfig,
- OmDetTurboProcessor,
- )
- from .models.oneformer import (
- OneFormerConfig,
- OneFormerProcessor,
- )
- from .models.openai import (
- OpenAIGPTConfig,
- OpenAIGPTTokenizer,
- )
- from .models.opt import OPTConfig
- from .models.owlv2 import (
- Owlv2Config,
- Owlv2Processor,
- Owlv2TextConfig,
- Owlv2VisionConfig,
- )
- from .models.owlvit import (
- OwlViTConfig,
- OwlViTProcessor,
- OwlViTTextConfig,
- OwlViTVisionConfig,
- )
- from .models.paligemma import (
- PaliGemmaConfig,
- )
- from .models.patchtsmixer import (
- PatchTSMixerConfig,
- )
- from .models.patchtst import PatchTSTConfig
- from .models.pegasus import (
- PegasusConfig,
- PegasusTokenizer,
- )
- from .models.pegasus_x import (
- PegasusXConfig,
- )
- from .models.perceiver import (
- PerceiverConfig,
- PerceiverTokenizer,
- )
- from .models.persimmon import (
- PersimmonConfig,
- )
- from .models.phi import PhiConfig
- from .models.phi3 import Phi3Config
- from .models.phimoe import PhimoeConfig
- from .models.phobert import PhobertTokenizer
- from .models.pix2struct import (
- Pix2StructConfig,
- Pix2StructProcessor,
- Pix2StructTextConfig,
- Pix2StructVisionConfig,
- )
- from .models.pixtral import (
- PixtralProcessor,
- PixtralVisionConfig,
- )
- from .models.plbart import PLBartConfig
- from .models.poolformer import (
- PoolFormerConfig,
- )
- from .models.pop2piano import (
- Pop2PianoConfig,
- )
- from .models.prophetnet import (
- ProphetNetConfig,
- ProphetNetTokenizer,
- )
- from .models.pvt import PvtConfig
- from .models.pvt_v2 import PvtV2Config
- from .models.qwen2 import Qwen2Config, Qwen2Tokenizer
- from .models.qwen2_audio import (
- Qwen2AudioConfig,
- Qwen2AudioEncoderConfig,
- Qwen2AudioProcessor,
- )
- from .models.qwen2_moe import Qwen2MoeConfig
- from .models.qwen2_vl import (
- Qwen2VLConfig,
- Qwen2VLProcessor,
- )
- from .models.rag import RagConfig, RagRetriever, RagTokenizer
- from .models.recurrent_gemma import RecurrentGemmaConfig
- from .models.reformer import ReformerConfig
- from .models.regnet import RegNetConfig
- from .models.rembert import RemBertConfig
- from .models.resnet import ResNetConfig
- from .models.roberta import (
- RobertaConfig,
- RobertaTokenizer,
- )
- from .models.roberta_prelayernorm import (
- RobertaPreLayerNormConfig,
- )
- from .models.roc_bert import (
- RoCBertConfig,
- RoCBertTokenizer,
- )
- from .models.roformer import (
- RoFormerConfig,
- RoFormerTokenizer,
- )
- from .models.rt_detr import (
- RTDetrConfig,
- RTDetrResNetConfig,
- )
- from .models.rwkv import RwkvConfig
- from .models.sam import (
- SamConfig,
- SamMaskDecoderConfig,
- SamProcessor,
- SamPromptEncoderConfig,
- SamVisionConfig,
- )
- from .models.seamless_m4t import (
- SeamlessM4TConfig,
- SeamlessM4TFeatureExtractor,
- SeamlessM4TProcessor,
- )
- from .models.seamless_m4t_v2 import (
- SeamlessM4Tv2Config,
- )
- from .models.segformer import SegformerConfig
- from .models.seggpt import SegGptConfig
- from .models.sew import SEWConfig
- from .models.sew_d import SEWDConfig
- from .models.siglip import (
- SiglipConfig,
- SiglipProcessor,
- SiglipTextConfig,
- SiglipVisionConfig,
- )
- from .models.speech_encoder_decoder import SpeechEncoderDecoderConfig
- from .models.speech_to_text import (
- Speech2TextConfig,
- Speech2TextFeatureExtractor,
- Speech2TextProcessor,
- )
- from .models.speecht5 import (
- SpeechT5Config,
- SpeechT5FeatureExtractor,
- SpeechT5HifiGanConfig,
- SpeechT5Processor,
- )
- from .models.splinter import (
- SplinterConfig,
- SplinterTokenizer,
- )
- from .models.squeezebert import (
- SqueezeBertConfig,
- SqueezeBertTokenizer,
- )
- from .models.stablelm import StableLmConfig
- from .models.starcoder2 import Starcoder2Config
- from .models.superpoint import SuperPointConfig
- from .models.swiftformer import (
- SwiftFormerConfig,
- )
- from .models.swin import SwinConfig
- from .models.swin2sr import Swin2SRConfig
- from .models.swinv2 import Swinv2Config
- from .models.switch_transformers import (
- SwitchTransformersConfig,
- )
- from .models.t5 import T5Config
- from .models.table_transformer import (
- TableTransformerConfig,
- )
- from .models.tapas import (
- TapasConfig,
- TapasTokenizer,
- )
- from .models.time_series_transformer import (
- TimeSeriesTransformerConfig,
- )
- from .models.timesformer import (
- TimesformerConfig,
- )
- from .models.timm_backbone import TimmBackboneConfig
- from .models.trocr import (
- TrOCRConfig,
- TrOCRProcessor,
- )
- from .models.tvp import (
- TvpConfig,
- TvpProcessor,
- )
- from .models.udop import UdopConfig, UdopProcessor
- from .models.umt5 import UMT5Config
- from .models.unispeech import (
- UniSpeechConfig,
- )
- from .models.unispeech_sat import (
- UniSpeechSatConfig,
- )
- from .models.univnet import (
- UnivNetConfig,
- UnivNetFeatureExtractor,
- )
- from .models.upernet import UperNetConfig
- from .models.video_llava import VideoLlavaConfig
- from .models.videomae import VideoMAEConfig
- from .models.vilt import (
- ViltConfig,
- ViltFeatureExtractor,
- ViltImageProcessor,
- ViltProcessor,
- )
- from .models.vipllava import (
- VipLlavaConfig,
- )
- from .models.vision_encoder_decoder import VisionEncoderDecoderConfig
- from .models.vision_text_dual_encoder import (
- VisionTextDualEncoderConfig,
- VisionTextDualEncoderProcessor,
- )
- from .models.visual_bert import (
- VisualBertConfig,
- )
- from .models.vit import ViTConfig
- from .models.vit_mae import ViTMAEConfig
- from .models.vit_msn import ViTMSNConfig
- from .models.vitdet import VitDetConfig
- from .models.vitmatte import VitMatteConfig
- from .models.vits import (
- VitsConfig,
- VitsTokenizer,
- )
- from .models.vivit import VivitConfig
- from .models.wav2vec2 import (
- Wav2Vec2Config,
- Wav2Vec2CTCTokenizer,
- Wav2Vec2FeatureExtractor,
- Wav2Vec2Processor,
- Wav2Vec2Tokenizer,
- )
- from .models.wav2vec2_bert import (
- Wav2Vec2BertConfig,
- Wav2Vec2BertProcessor,
- )
- from .models.wav2vec2_conformer import (
- Wav2Vec2ConformerConfig,
- )
- from .models.wav2vec2_phoneme import Wav2Vec2PhonemeCTCTokenizer
- from .models.wav2vec2_with_lm import Wav2Vec2ProcessorWithLM
- from .models.wavlm import WavLMConfig
- from .models.whisper import (
- WhisperConfig,
- WhisperFeatureExtractor,
- WhisperProcessor,
- WhisperTokenizer,
- )
- from .models.x_clip import (
- XCLIPConfig,
- XCLIPProcessor,
- XCLIPTextConfig,
- XCLIPVisionConfig,
- )
- from .models.xglm import XGLMConfig
- from .models.xlm import XLMConfig, XLMTokenizer
- from .models.xlm_roberta import (
- XLMRobertaConfig,
- )
- from .models.xlm_roberta_xl import (
- XLMRobertaXLConfig,
- )
- from .models.xlnet import XLNetConfig
- from .models.xmod import XmodConfig
- from .models.yolos import YolosConfig
- from .models.yoso import YosoConfig
- from .models.zamba import ZambaConfig
- from .models.zoedepth import ZoeDepthConfig
- # Pipelines
- from .pipelines import (
- AudioClassificationPipeline,
- AutomaticSpeechRecognitionPipeline,
- CsvPipelineDataFormat,
- DepthEstimationPipeline,
- DocumentQuestionAnsweringPipeline,
- FeatureExtractionPipeline,
- FillMaskPipeline,
- ImageClassificationPipeline,
- ImageFeatureExtractionPipeline,
- ImageSegmentationPipeline,
- ImageToImagePipeline,
- ImageToTextPipeline,
- JsonPipelineDataFormat,
- MaskGenerationPipeline,
- NerPipeline,
- ObjectDetectionPipeline,
- PipedPipelineDataFormat,
- Pipeline,
- PipelineDataFormat,
- QuestionAnsweringPipeline,
- SummarizationPipeline,
- TableQuestionAnsweringPipeline,
- Text2TextGenerationPipeline,
- TextClassificationPipeline,
- TextGenerationPipeline,
- TextToAudioPipeline,
- TokenClassificationPipeline,
- TranslationPipeline,
- VideoClassificationPipeline,
- VisualQuestionAnsweringPipeline,
- ZeroShotAudioClassificationPipeline,
- ZeroShotClassificationPipeline,
- ZeroShotImageClassificationPipeline,
- ZeroShotObjectDetectionPipeline,
- pipeline,
- )
- from .processing_utils import ProcessorMixin
- # Tokenization
- from .tokenization_utils import PreTrainedTokenizer
- from .tokenization_utils_base import (
- AddedToken,
- BatchEncoding,
- CharSpan,
- PreTrainedTokenizerBase,
- SpecialTokensMixin,
- TokenSpan,
- )
- # Trainer
- from .trainer_callback import (
- DefaultFlowCallback,
- EarlyStoppingCallback,
- PrinterCallback,
- ProgressCallback,
- TrainerCallback,
- TrainerControl,
- TrainerState,
- )
- from .trainer_utils import (
- EvalPrediction,
- IntervalStrategy,
- SchedulerType,
- enable_full_determinism,
- set_seed,
- )
- from .training_args import TrainingArguments
- from .training_args_seq2seq import Seq2SeqTrainingArguments
- from .training_args_tf import TFTrainingArguments
- # Files and general utilities
- from .utils import (
- CONFIG_NAME,
- MODEL_CARD_NAME,
- PYTORCH_PRETRAINED_BERT_CACHE,
- PYTORCH_TRANSFORMERS_CACHE,
- SPIECE_UNDERLINE,
- TF2_WEIGHTS_NAME,
- TF_WEIGHTS_NAME,
- TRANSFORMERS_CACHE,
- WEIGHTS_NAME,
- TensorType,
- add_end_docstrings,
- add_start_docstrings,
- is_apex_available,
- is_av_available,
- is_bitsandbytes_available,
- is_datasets_available,
- is_faiss_available,
- is_flax_available,
- is_keras_nlp_available,
- is_phonemizer_available,
- is_psutil_available,
- is_py3nvml_available,
- is_pyctcdecode_available,
- is_sacremoses_available,
- is_safetensors_available,
- is_scipy_available,
- is_sentencepiece_available,
- is_sklearn_available,
- is_speech_available,
- is_tensorflow_text_available,
- is_tf_available,
- is_timm_available,
- is_tokenizers_available,
- is_torch_available,
- is_torch_mlu_available,
- is_torch_musa_available,
- is_torch_neuroncore_available,
- is_torch_npu_available,
- is_torch_tpu_available,
- is_torch_xla_available,
- is_torch_xpu_available,
- is_torchvision_available,
- is_vision_available,
- logging,
- )
- # bitsandbytes config
- from .utils.quantization_config import (
- AqlmConfig,
- AwqConfig,
- BitNetConfig,
- BitsAndBytesConfig,
- CompressedTensorsConfig,
- EetqConfig,
- FbgemmFp8Config,
- GPTQConfig,
- HqqConfig,
- QuantoConfig,
- TorchAoConfig,
- )
- try:
- if not is_sentencepiece_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils.dummy_sentencepiece_objects import *
- else:
- from .models.albert import AlbertTokenizer
- from .models.barthez import BarthezTokenizer
- from .models.bartpho import BartphoTokenizer
- from .models.bert_generation import BertGenerationTokenizer
- from .models.big_bird import BigBirdTokenizer
- from .models.camembert import CamembertTokenizer
- from .models.code_llama import CodeLlamaTokenizer
- from .models.cpm import CpmTokenizer
- from .models.deberta_v2 import DebertaV2Tokenizer
- from .models.deprecated.ernie_m import ErnieMTokenizer
- from .models.deprecated.xlm_prophetnet import XLMProphetNetTokenizer
- from .models.fnet import FNetTokenizer
- from .models.gemma import GemmaTokenizer
- from .models.gpt_sw3 import GPTSw3Tokenizer
- from .models.layoutxlm import LayoutXLMTokenizer
- from .models.llama import LlamaTokenizer
- from .models.m2m_100 import M2M100Tokenizer
- from .models.marian import MarianTokenizer
- from .models.mbart import MBartTokenizer
- from .models.mbart50 import MBart50Tokenizer
- from .models.mluke import MLukeTokenizer
- from .models.mt5 import MT5Tokenizer
- from .models.nllb import NllbTokenizer
- from .models.pegasus import PegasusTokenizer
- from .models.plbart import PLBartTokenizer
- from .models.reformer import ReformerTokenizer
- from .models.rembert import RemBertTokenizer
- from .models.seamless_m4t import SeamlessM4TTokenizer
- from .models.siglip import SiglipTokenizer
- from .models.speech_to_text import Speech2TextTokenizer
- from .models.speecht5 import SpeechT5Tokenizer
- from .models.t5 import T5Tokenizer
- from .models.udop import UdopTokenizer
- from .models.xglm import XGLMTokenizer
- from .models.xlm_roberta import XLMRobertaTokenizer
- from .models.xlnet import XLNetTokenizer
- try:
- if not is_tokenizers_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils.dummy_tokenizers_objects import *
- else:
- # Fast tokenizers imports
- from .models.albert import AlbertTokenizerFast
- from .models.bart import BartTokenizerFast
- from .models.barthez import BarthezTokenizerFast
- from .models.bert import BertTokenizerFast
- from .models.big_bird import BigBirdTokenizerFast
- from .models.blenderbot import BlenderbotTokenizerFast
- from .models.blenderbot_small import BlenderbotSmallTokenizerFast
- from .models.bloom import BloomTokenizerFast
- from .models.camembert import CamembertTokenizerFast
- from .models.clip import CLIPTokenizerFast
- from .models.code_llama import CodeLlamaTokenizerFast
- from .models.codegen import CodeGenTokenizerFast
- from .models.cohere import CohereTokenizerFast
- from .models.convbert import ConvBertTokenizerFast
- from .models.cpm import CpmTokenizerFast
- from .models.deberta import DebertaTokenizerFast
- from .models.deberta_v2 import DebertaV2TokenizerFast
- from .models.deprecated.realm import RealmTokenizerFast
- from .models.deprecated.retribert import RetriBertTokenizerFast
- from .models.distilbert import DistilBertTokenizerFast
- from .models.dpr import (
- DPRContextEncoderTokenizerFast,
- DPRQuestionEncoderTokenizerFast,
- DPRReaderTokenizerFast,
- )
- from .models.electra import ElectraTokenizerFast
- from .models.fnet import FNetTokenizerFast
- from .models.funnel import FunnelTokenizerFast
- from .models.gemma import GemmaTokenizerFast
- from .models.gpt2 import GPT2TokenizerFast
- from .models.gpt_neox import GPTNeoXTokenizerFast
- from .models.gpt_neox_japanese import GPTNeoXJapaneseTokenizer
- from .models.herbert import HerbertTokenizerFast
- from .models.layoutlm import LayoutLMTokenizerFast
- from .models.layoutlmv2 import LayoutLMv2TokenizerFast
- from .models.layoutlmv3 import LayoutLMv3TokenizerFast
- from .models.layoutxlm import LayoutXLMTokenizerFast
- from .models.led import LEDTokenizerFast
- from .models.llama import LlamaTokenizerFast
- from .models.longformer import LongformerTokenizerFast
- from .models.lxmert import LxmertTokenizerFast
- from .models.markuplm import MarkupLMTokenizerFast
- from .models.mbart import MBartTokenizerFast
- from .models.mbart50 import MBart50TokenizerFast
- from .models.mobilebert import MobileBertTokenizerFast
- from .models.mpnet import MPNetTokenizerFast
- from .models.mt5 import MT5TokenizerFast
- from .models.mvp import MvpTokenizerFast
- from .models.nllb import NllbTokenizerFast
- from .models.nougat import NougatTokenizerFast
- from .models.openai import OpenAIGPTTokenizerFast
- from .models.pegasus import PegasusTokenizerFast
- from .models.qwen2 import Qwen2TokenizerFast
- from .models.reformer import ReformerTokenizerFast
- from .models.rembert import RemBertTokenizerFast
- from .models.roberta import RobertaTokenizerFast
- from .models.roformer import RoFormerTokenizerFast
- from .models.seamless_m4t import SeamlessM4TTokenizerFast
- from .models.splinter import SplinterTokenizerFast
- from .models.squeezebert import SqueezeBertTokenizerFast
- from .models.t5 import T5TokenizerFast
- from .models.udop import UdopTokenizerFast
- from .models.whisper import WhisperTokenizerFast
- from .models.xglm import XGLMTokenizerFast
- from .models.xlm_roberta import XLMRobertaTokenizerFast
- from .models.xlnet import XLNetTokenizerFast
- from .tokenization_utils_fast import PreTrainedTokenizerFast
- try:
- if not (is_sentencepiece_available() and is_tokenizers_available()):
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils.dummies_sentencepiece_and_tokenizers_objects import *
- else:
- from .convert_slow_tokenizer import (
- SLOW_TO_FAST_CONVERTERS,
- convert_slow_tokenizer,
- )
- try:
- if not is_tensorflow_text_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils.dummy_tensorflow_text_objects import *
- else:
- from .models.bert import TFBertTokenizer
- try:
- if not is_keras_nlp_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils.dummy_keras_nlp_objects import *
- else:
- from .models.gpt2 import TFGPT2Tokenizer
- try:
- if not is_vision_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils.dummy_vision_objects import *
- else:
- from .image_processing_base import ImageProcessingMixin
- from .image_processing_utils import BaseImageProcessor
- from .image_utils import ImageFeatureExtractionMixin
- from .models.beit import BeitFeatureExtractor, BeitImageProcessor
- from .models.bit import BitImageProcessor
- from .models.blip import BlipImageProcessor
- from .models.bridgetower import BridgeTowerImageProcessor
- from .models.chameleon import ChameleonImageProcessor
- from .models.chinese_clip import (
- ChineseCLIPFeatureExtractor,
- ChineseCLIPImageProcessor,
- )
- from .models.clip import CLIPFeatureExtractor, CLIPImageProcessor
- from .models.conditional_detr import (
- ConditionalDetrFeatureExtractor,
- ConditionalDetrImageProcessor,
- )
- from .models.convnext import ConvNextFeatureExtractor, ConvNextImageProcessor
- from .models.deformable_detr import (
- DeformableDetrFeatureExtractor,
- DeformableDetrImageProcessor,
- )
- from .models.deit import DeiTFeatureExtractor, DeiTImageProcessor
- from .models.deprecated.deta import DetaImageProcessor
- from .models.deprecated.efficientformer import EfficientFormerImageProcessor
- from .models.deprecated.tvlt import TvltImageProcessor
- from .models.deprecated.vit_hybrid import ViTHybridImageProcessor
- from .models.detr import DetrFeatureExtractor, DetrImageProcessor, DetrImageProcessorFast
- from .models.donut import DonutFeatureExtractor, DonutImageProcessor
- from .models.dpt import DPTFeatureExtractor, DPTImageProcessor
- from .models.efficientnet import EfficientNetImageProcessor
- from .models.flava import (
- FlavaFeatureExtractor,
- FlavaImageProcessor,
- FlavaProcessor,
- )
- from .models.fuyu import FuyuImageProcessor, FuyuProcessor
- from .models.glpn import GLPNFeatureExtractor, GLPNImageProcessor
- from .models.grounding_dino import GroundingDinoImageProcessor
- from .models.idefics import IdeficsImageProcessor
- from .models.idefics2 import Idefics2ImageProcessor
- from .models.idefics3 import Idefics3ImageProcessor
- from .models.imagegpt import ImageGPTFeatureExtractor, ImageGPTImageProcessor
- from .models.instructblipvideo import InstructBlipVideoImageProcessor
- from .models.layoutlmv2 import (
- LayoutLMv2FeatureExtractor,
- LayoutLMv2ImageProcessor,
- )
- from .models.layoutlmv3 import (
- LayoutLMv3FeatureExtractor,
- LayoutLMv3ImageProcessor,
- )
- from .models.levit import LevitFeatureExtractor, LevitImageProcessor
- from .models.llava_next import LlavaNextImageProcessor
- from .models.llava_next_video import LlavaNextVideoImageProcessor
- from .models.llava_onevision import LlavaOnevisionImageProcessor, LlavaOnevisionVideoProcessor
- from .models.mask2former import Mask2FormerImageProcessor
- from .models.maskformer import (
- MaskFormerFeatureExtractor,
- MaskFormerImageProcessor,
- )
- from .models.mllama import MllamaImageProcessor
- from .models.mobilenet_v1 import (
- MobileNetV1FeatureExtractor,
- MobileNetV1ImageProcessor,
- )
- from .models.mobilenet_v2 import (
- MobileNetV2FeatureExtractor,
- MobileNetV2ImageProcessor,
- )
- from .models.mobilevit import MobileViTFeatureExtractor, MobileViTImageProcessor
- from .models.nougat import NougatImageProcessor
- from .models.oneformer import OneFormerImageProcessor
- from .models.owlv2 import Owlv2ImageProcessor
- from .models.owlvit import OwlViTFeatureExtractor, OwlViTImageProcessor
- from .models.perceiver import PerceiverFeatureExtractor, PerceiverImageProcessor
- from .models.pix2struct import Pix2StructImageProcessor
- from .models.pixtral import PixtralImageProcessor
- from .models.poolformer import (
- PoolFormerFeatureExtractor,
- PoolFormerImageProcessor,
- )
- from .models.pvt import PvtImageProcessor
- from .models.qwen2_vl import Qwen2VLImageProcessor
- from .models.rt_detr import RTDetrImageProcessor
- from .models.sam import SamImageProcessor
- from .models.segformer import SegformerFeatureExtractor, SegformerImageProcessor
- from .models.seggpt import SegGptImageProcessor
- from .models.siglip import SiglipImageProcessor
- from .models.superpoint import SuperPointImageProcessor
- from .models.swin2sr import Swin2SRImageProcessor
- from .models.tvp import TvpImageProcessor
- from .models.video_llava import VideoLlavaImageProcessor
- from .models.videomae import VideoMAEFeatureExtractor, VideoMAEImageProcessor
- from .models.vilt import ViltFeatureExtractor, ViltImageProcessor, ViltProcessor
- from .models.vit import ViTFeatureExtractor, ViTImageProcessor
- from .models.vitmatte import VitMatteImageProcessor
- from .models.vivit import VivitImageProcessor
- from .models.yolos import YolosFeatureExtractor, YolosImageProcessor
- from .models.zoedepth import ZoeDepthImageProcessor
- try:
- if not is_torchvision_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils.dummy_torchvision_objects import *
- else:
- from .image_processing_utils_fast import BaseImageProcessorFast
- from .models.vit import ViTImageProcessorFast
- # Modeling
- try:
- if not is_torch_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils.dummy_pt_objects import *
- else:
- # Benchmarks
- from .benchmark.benchmark import PyTorchBenchmark
- from .benchmark.benchmark_args import PyTorchBenchmarkArguments
- from .cache_utils import (
- Cache,
- CacheConfig,
- DynamicCache,
- EncoderDecoderCache,
- HQQQuantizedCache,
- HybridCache,
- MambaCache,
- OffloadedCache,
- OffloadedStaticCache,
- QuantizedCache,
- QuantizedCacheConfig,
- QuantoQuantizedCache,
- SinkCache,
- SlidingWindowCache,
- StaticCache,
- )
- from .data.datasets import (
- GlueDataset,
- GlueDataTrainingArguments,
- LineByLineTextDataset,
- LineByLineWithRefDataset,
- LineByLineWithSOPTextDataset,
- SquadDataset,
- SquadDataTrainingArguments,
- TextDataset,
- TextDatasetForNextSentencePrediction,
- )
- from .generation import (
- AlternatingCodebooksLogitsProcessor,
- BayesianDetectorConfig,
- BayesianDetectorModel,
- BeamScorer,
- BeamSearchScorer,
- ClassifierFreeGuidanceLogitsProcessor,
- ConstrainedBeamSearchScorer,
- Constraint,
- ConstraintListState,
- DisjunctiveConstraint,
- EncoderNoRepeatNGramLogitsProcessor,
- EncoderRepetitionPenaltyLogitsProcessor,
- EosTokenCriteria,
- EpsilonLogitsWarper,
- EtaLogitsWarper,
- ExponentialDecayLengthPenalty,
- ForcedBOSTokenLogitsProcessor,
- ForcedEOSTokenLogitsProcessor,
- GenerationMixin,
- HammingDiversityLogitsProcessor,
- InfNanRemoveLogitsProcessor,
- LogitNormalization,
- LogitsProcessor,
- LogitsProcessorList,
- LogitsWarper,
- MaxLengthCriteria,
- MaxTimeCriteria,
- MinLengthLogitsProcessor,
- MinNewTokensLengthLogitsProcessor,
- MinPLogitsWarper,
- NoBadWordsLogitsProcessor,
- NoRepeatNGramLogitsProcessor,
- PhrasalConstraint,
- PrefixConstrainedLogitsProcessor,
- RepetitionPenaltyLogitsProcessor,
- SequenceBiasLogitsProcessor,
- StoppingCriteria,
- StoppingCriteriaList,
- StopStringCriteria,
- SuppressTokensAtBeginLogitsProcessor,
- SuppressTokensLogitsProcessor,
- SynthIDTextWatermarkDetector,
- SynthIDTextWatermarkingConfig,
- SynthIDTextWatermarkLogitsProcessor,
- TemperatureLogitsWarper,
- TopKLogitsWarper,
- TopPLogitsWarper,
- TypicalLogitsWarper,
- UnbatchedClassifierFreeGuidanceLogitsProcessor,
- WatermarkDetector,
- WatermarkLogitsProcessor,
- WhisperTimeStampLogitsProcessor,
- )
- from .integrations.executorch import (
- TorchExportableModuleWithStaticCache,
- convert_and_export_with_cache,
- )
- from .modeling_rope_utils import ROPE_INIT_FUNCTIONS
- from .modeling_utils import PreTrainedModel
- from .models.albert import (
- AlbertForMaskedLM,
- AlbertForMultipleChoice,
- AlbertForPreTraining,
- AlbertForQuestionAnswering,
- AlbertForSequenceClassification,
- AlbertForTokenClassification,
- AlbertModel,
- AlbertPreTrainedModel,
- load_tf_weights_in_albert,
- )
- from .models.align import (
- AlignModel,
- AlignPreTrainedModel,
- AlignTextModel,
- AlignVisionModel,
- )
- from .models.altclip import (
- AltCLIPModel,
- AltCLIPPreTrainedModel,
- AltCLIPTextModel,
- AltCLIPVisionModel,
- )
- from .models.audio_spectrogram_transformer import (
- ASTForAudioClassification,
- ASTModel,
- ASTPreTrainedModel,
- )
- from .models.auto import (
- MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING,
- MODEL_FOR_AUDIO_FRAME_CLASSIFICATION_MAPPING,
- MODEL_FOR_AUDIO_XVECTOR_MAPPING,
- MODEL_FOR_BACKBONE_MAPPING,
- MODEL_FOR_CAUSAL_IMAGE_MODELING_MAPPING,
- MODEL_FOR_CAUSAL_LM_MAPPING,
- MODEL_FOR_CTC_MAPPING,
- MODEL_FOR_DEPTH_ESTIMATION_MAPPING,
- MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING,
- MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING,
- MODEL_FOR_IMAGE_MAPPING,
- MODEL_FOR_IMAGE_SEGMENTATION_MAPPING,
- MODEL_FOR_IMAGE_TEXT_TO_TEXT_MAPPING,
- MODEL_FOR_IMAGE_TO_IMAGE_MAPPING,
- MODEL_FOR_INSTANCE_SEGMENTATION_MAPPING,
- MODEL_FOR_KEYPOINT_DETECTION_MAPPING,
- MODEL_FOR_MASK_GENERATION_MAPPING,
- MODEL_FOR_MASKED_IMAGE_MODELING_MAPPING,
- MODEL_FOR_MASKED_LM_MAPPING,
- MODEL_FOR_MULTIPLE_CHOICE_MAPPING,
- MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING,
- MODEL_FOR_OBJECT_DETECTION_MAPPING,
- MODEL_FOR_PRETRAINING_MAPPING,
- MODEL_FOR_QUESTION_ANSWERING_MAPPING,
- MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING,
- MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING,
- MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING,
- MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING,
- MODEL_FOR_TABLE_QUESTION_ANSWERING_MAPPING,
- MODEL_FOR_TEXT_ENCODING_MAPPING,
- MODEL_FOR_TEXT_TO_SPECTROGRAM_MAPPING,
- MODEL_FOR_TEXT_TO_WAVEFORM_MAPPING,
- MODEL_FOR_TIME_SERIES_CLASSIFICATION_MAPPING,
- MODEL_FOR_TIME_SERIES_REGRESSION_MAPPING,
- MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING,
- MODEL_FOR_UNIVERSAL_SEGMENTATION_MAPPING,
- MODEL_FOR_VIDEO_CLASSIFICATION_MAPPING,
- MODEL_FOR_VISION_2_SEQ_MAPPING,
- MODEL_FOR_VISUAL_QUESTION_ANSWERING_MAPPING,
- MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING,
- MODEL_FOR_ZERO_SHOT_OBJECT_DETECTION_MAPPING,
- MODEL_MAPPING,
- MODEL_WITH_LM_HEAD_MAPPING,
- AutoBackbone,
- AutoModel,
- AutoModelForAudioClassification,
- AutoModelForAudioFrameClassification,
- AutoModelForAudioXVector,
- AutoModelForCausalLM,
- AutoModelForCTC,
- AutoModelForDepthEstimation,
- AutoModelForDocumentQuestionAnswering,
- AutoModelForImageClassification,
- AutoModelForImageSegmentation,
- AutoModelForImageTextToText,
- AutoModelForImageToImage,
- AutoModelForInstanceSegmentation,
- AutoModelForKeypointDetection,
- AutoModelForMaskedImageModeling,
- AutoModelForMaskedLM,
- AutoModelForMaskGeneration,
- AutoModelForMultipleChoice,
- AutoModelForNextSentencePrediction,
- AutoModelForObjectDetection,
- AutoModelForPreTraining,
- AutoModelForQuestionAnswering,
- AutoModelForSemanticSegmentation,
- AutoModelForSeq2SeqLM,
- AutoModelForSequenceClassification,
- AutoModelForSpeechSeq2Seq,
- AutoModelForTableQuestionAnswering,
- AutoModelForTextEncoding,
- AutoModelForTextToSpectrogram,
- AutoModelForTextToWaveform,
- AutoModelForTokenClassification,
- AutoModelForUniversalSegmentation,
- AutoModelForVideoClassification,
- AutoModelForVision2Seq,
- AutoModelForVisualQuestionAnswering,
- AutoModelForZeroShotImageClassification,
- AutoModelForZeroShotObjectDetection,
- AutoModelWithLMHead,
- )
- from .models.autoformer import (
- AutoformerForPrediction,
- AutoformerModel,
- AutoformerPreTrainedModel,
- )
- from .models.bark import (
- BarkCausalModel,
- BarkCoarseModel,
- BarkFineModel,
- BarkModel,
- BarkPreTrainedModel,
- BarkSemanticModel,
- )
- from .models.bart import (
- BartForCausalLM,
- BartForConditionalGeneration,
- BartForQuestionAnswering,
- BartForSequenceClassification,
- BartModel,
- BartPreTrainedModel,
- BartPretrainedModel,
- PretrainedBartModel,
- )
- from .models.beit import (
- BeitBackbone,
- BeitForImageClassification,
- BeitForMaskedImageModeling,
- BeitForSemanticSegmentation,
- BeitModel,
- BeitPreTrainedModel,
- )
- from .models.bert import (
- BertForMaskedLM,
- BertForMultipleChoice,
- BertForNextSentencePrediction,
- BertForPreTraining,
- BertForQuestionAnswering,
- BertForSequenceClassification,
- BertForTokenClassification,
- BertLMHeadModel,
- BertModel,
- BertPreTrainedModel,
- load_tf_weights_in_bert,
- )
- from .models.bert_generation import (
- BertGenerationDecoder,
- BertGenerationEncoder,
- BertGenerationPreTrainedModel,
- load_tf_weights_in_bert_generation,
- )
- from .models.big_bird import (
- BigBirdForCausalLM,
- BigBirdForMaskedLM,
- BigBirdForMultipleChoice,
- BigBirdForPreTraining,
- BigBirdForQuestionAnswering,
- BigBirdForSequenceClassification,
- BigBirdForTokenClassification,
- BigBirdModel,
- BigBirdPreTrainedModel,
- load_tf_weights_in_big_bird,
- )
- from .models.bigbird_pegasus import (
- BigBirdPegasusForCausalLM,
- BigBirdPegasusForConditionalGeneration,
- BigBirdPegasusForQuestionAnswering,
- BigBirdPegasusForSequenceClassification,
- BigBirdPegasusModel,
- BigBirdPegasusPreTrainedModel,
- )
- from .models.biogpt import (
- BioGptForCausalLM,
- BioGptForSequenceClassification,
- BioGptForTokenClassification,
- BioGptModel,
- BioGptPreTrainedModel,
- )
- from .models.bit import (
- BitBackbone,
- BitForImageClassification,
- BitModel,
- BitPreTrainedModel,
- )
- from .models.blenderbot import (
- BlenderbotForCausalLM,
- BlenderbotForConditionalGeneration,
- BlenderbotModel,
- BlenderbotPreTrainedModel,
- )
- from .models.blenderbot_small import (
- BlenderbotSmallForCausalLM,
- BlenderbotSmallForConditionalGeneration,
- BlenderbotSmallModel,
- BlenderbotSmallPreTrainedModel,
- )
- from .models.blip import (
- BlipForConditionalGeneration,
- BlipForImageTextRetrieval,
- BlipForQuestionAnswering,
- BlipModel,
- BlipPreTrainedModel,
- BlipTextModel,
- BlipVisionModel,
- )
- from .models.blip_2 import (
- Blip2ForConditionalGeneration,
- Blip2ForImageTextRetrieval,
- Blip2Model,
- Blip2PreTrainedModel,
- Blip2QFormerModel,
- Blip2TextModelWithProjection,
- Blip2VisionModel,
- Blip2VisionModelWithProjection,
- )
- from .models.bloom import (
- BloomForCausalLM,
- BloomForQuestionAnswering,
- BloomForSequenceClassification,
- BloomForTokenClassification,
- BloomModel,
- BloomPreTrainedModel,
- )
- from .models.bridgetower import (
- BridgeTowerForContrastiveLearning,
- BridgeTowerForImageAndTextRetrieval,
- BridgeTowerForMaskedLM,
- BridgeTowerModel,
- BridgeTowerPreTrainedModel,
- )
- from .models.bros import (
- BrosForTokenClassification,
- BrosModel,
- BrosPreTrainedModel,
- BrosProcessor,
- BrosSpadeEEForTokenClassification,
- BrosSpadeELForTokenClassification,
- )
- from .models.camembert import (
- CamembertForCausalLM,
- CamembertForMaskedLM,
- CamembertForMultipleChoice,
- CamembertForQuestionAnswering,
- CamembertForSequenceClassification,
- CamembertForTokenClassification,
- CamembertModel,
- CamembertPreTrainedModel,
- )
- from .models.canine import (
- CanineForMultipleChoice,
- CanineForQuestionAnswering,
- CanineForSequenceClassification,
- CanineForTokenClassification,
- CanineModel,
- CaninePreTrainedModel,
- load_tf_weights_in_canine,
- )
- from .models.chameleon import (
- ChameleonForConditionalGeneration,
- ChameleonModel,
- ChameleonPreTrainedModel,
- ChameleonProcessor,
- ChameleonVQVAE,
- )
- from .models.chinese_clip import (
- ChineseCLIPModel,
- ChineseCLIPPreTrainedModel,
- ChineseCLIPTextModel,
- ChineseCLIPVisionModel,
- )
- from .models.clap import (
- ClapAudioModel,
- ClapAudioModelWithProjection,
- ClapFeatureExtractor,
- ClapModel,
- ClapPreTrainedModel,
- ClapTextModel,
- ClapTextModelWithProjection,
- )
- from .models.clip import (
- CLIPForImageClassification,
- CLIPModel,
- CLIPPreTrainedModel,
- CLIPTextModel,
- CLIPTextModelWithProjection,
- CLIPVisionModel,
- CLIPVisionModelWithProjection,
- )
- from .models.clipseg import (
- CLIPSegForImageSegmentation,
- CLIPSegModel,
- CLIPSegPreTrainedModel,
- CLIPSegTextModel,
- CLIPSegVisionModel,
- )
- from .models.clvp import (
- ClvpDecoder,
- ClvpEncoder,
- ClvpForCausalLM,
- ClvpModel,
- ClvpModelForConditionalGeneration,
- ClvpPreTrainedModel,
- )
- from .models.codegen import (
- CodeGenForCausalLM,
- CodeGenModel,
- CodeGenPreTrainedModel,
- )
- from .models.cohere import (
- CohereForCausalLM,
- CohereModel,
- CoherePreTrainedModel,
- )
- from .models.conditional_detr import (
- ConditionalDetrForObjectDetection,
- ConditionalDetrForSegmentation,
- ConditionalDetrModel,
- ConditionalDetrPreTrainedModel,
- )
- from .models.convbert import (
- ConvBertForMaskedLM,
- ConvBertForMultipleChoice,
- ConvBertForQuestionAnswering,
- ConvBertForSequenceClassification,
- ConvBertForTokenClassification,
- ConvBertModel,
- ConvBertPreTrainedModel,
- load_tf_weights_in_convbert,
- )
- from .models.convnext import (
- ConvNextBackbone,
- ConvNextForImageClassification,
- ConvNextModel,
- ConvNextPreTrainedModel,
- )
- from .models.convnextv2 import (
- ConvNextV2Backbone,
- ConvNextV2ForImageClassification,
- ConvNextV2Model,
- ConvNextV2PreTrainedModel,
- )
- from .models.cpmant import (
- CpmAntForCausalLM,
- CpmAntModel,
- CpmAntPreTrainedModel,
- )
- from .models.ctrl import (
- CTRLForSequenceClassification,
- CTRLLMHeadModel,
- CTRLModel,
- CTRLPreTrainedModel,
- )
- from .models.cvt import (
- CvtForImageClassification,
- CvtModel,
- CvtPreTrainedModel,
- )
- from .models.dac import (
- DacModel,
- DacPreTrainedModel,
- )
- from .models.data2vec import (
- Data2VecAudioForAudioFrameClassification,
- Data2VecAudioForCTC,
- Data2VecAudioForSequenceClassification,
- Data2VecAudioForXVector,
- Data2VecAudioModel,
- Data2VecAudioPreTrainedModel,
- Data2VecTextForCausalLM,
- Data2VecTextForMaskedLM,
- Data2VecTextForMultipleChoice,
- Data2VecTextForQuestionAnswering,
- Data2VecTextForSequenceClassification,
- Data2VecTextForTokenClassification,
- Data2VecTextModel,
- Data2VecTextPreTrainedModel,
- Data2VecVisionForImageClassification,
- Data2VecVisionForSemanticSegmentation,
- Data2VecVisionModel,
- Data2VecVisionPreTrainedModel,
- )
- # PyTorch model imports
- from .models.dbrx import (
- DbrxForCausalLM,
- DbrxModel,
- DbrxPreTrainedModel,
- )
- from .models.deberta import (
- DebertaForMaskedLM,
- DebertaForQuestionAnswering,
- DebertaForSequenceClassification,
- DebertaForTokenClassification,
- DebertaModel,
- DebertaPreTrainedModel,
- )
- from .models.deberta_v2 import (
- DebertaV2ForMaskedLM,
- DebertaV2ForMultipleChoice,
- DebertaV2ForQuestionAnswering,
- DebertaV2ForSequenceClassification,
- DebertaV2ForTokenClassification,
- DebertaV2Model,
- DebertaV2PreTrainedModel,
- )
- from .models.decision_transformer import (
- DecisionTransformerGPT2Model,
- DecisionTransformerGPT2PreTrainedModel,
- DecisionTransformerModel,
- DecisionTransformerPreTrainedModel,
- )
- from .models.deformable_detr import (
- DeformableDetrForObjectDetection,
- DeformableDetrModel,
- DeformableDetrPreTrainedModel,
- )
- from .models.deit import (
- DeiTForImageClassification,
- DeiTForImageClassificationWithTeacher,
- DeiTForMaskedImageModeling,
- DeiTModel,
- DeiTPreTrainedModel,
- )
- from .models.deprecated.deta import (
- DetaForObjectDetection,
- DetaModel,
- DetaPreTrainedModel,
- )
- from .models.deprecated.efficientformer import (
- EfficientFormerForImageClassification,
- EfficientFormerForImageClassificationWithTeacher,
- EfficientFormerModel,
- EfficientFormerPreTrainedModel,
- )
- from .models.deprecated.ernie_m import (
- ErnieMForInformationExtraction,
- ErnieMForMultipleChoice,
- ErnieMForQuestionAnswering,
- ErnieMForSequenceClassification,
- ErnieMForTokenClassification,
- ErnieMModel,
- ErnieMPreTrainedModel,
- )
- from .models.deprecated.gptsan_japanese import (
- GPTSanJapaneseForConditionalGeneration,
- GPTSanJapaneseModel,
- GPTSanJapanesePreTrainedModel,
- )
- from .models.deprecated.graphormer import (
- GraphormerForGraphClassification,
- GraphormerModel,
- GraphormerPreTrainedModel,
- )
- from .models.deprecated.jukebox import (
- JukeboxModel,
- JukeboxPreTrainedModel,
- JukeboxPrior,
- JukeboxVQVAE,
- )
- from .models.deprecated.mctct import (
- MCTCTForCTC,
- MCTCTModel,
- MCTCTPreTrainedModel,
- )
- from .models.deprecated.mega import (
- MegaForCausalLM,
- MegaForMaskedLM,
- MegaForMultipleChoice,
- MegaForQuestionAnswering,
- MegaForSequenceClassification,
- MegaForTokenClassification,
- MegaModel,
- MegaPreTrainedModel,
- )
- from .models.deprecated.mmbt import (
- MMBTForClassification,
- MMBTModel,
- ModalEmbeddings,
- )
- from .models.deprecated.nat import (
- NatBackbone,
- NatForImageClassification,
- NatModel,
- NatPreTrainedModel,
- )
- from .models.deprecated.nezha import (
- NezhaForMaskedLM,
- NezhaForMultipleChoice,
- NezhaForNextSentencePrediction,
- NezhaForPreTraining,
- NezhaForQuestionAnswering,
- NezhaForSequenceClassification,
- NezhaForTokenClassification,
- NezhaModel,
- NezhaPreTrainedModel,
- )
- from .models.deprecated.open_llama import (
- OpenLlamaForCausalLM,
- OpenLlamaForSequenceClassification,
- OpenLlamaModel,
- OpenLlamaPreTrainedModel,
- )
- from .models.deprecated.qdqbert import (
- QDQBertForMaskedLM,
- QDQBertForMultipleChoice,
- QDQBertForNextSentencePrediction,
- QDQBertForQuestionAnswering,
- QDQBertForSequenceClassification,
- QDQBertForTokenClassification,
- QDQBertLMHeadModel,
- QDQBertModel,
- QDQBertPreTrainedModel,
- load_tf_weights_in_qdqbert,
- )
- from .models.deprecated.realm import (
- RealmEmbedder,
- RealmForOpenQA,
- RealmKnowledgeAugEncoder,
- RealmPreTrainedModel,
- RealmReader,
- RealmRetriever,
- RealmScorer,
- load_tf_weights_in_realm,
- )
- from .models.deprecated.retribert import (
- RetriBertModel,
- RetriBertPreTrainedModel,
- )
- from .models.deprecated.speech_to_text_2 import (
- Speech2Text2ForCausalLM,
- Speech2Text2PreTrainedModel,
- )
- from .models.deprecated.trajectory_transformer import (
- TrajectoryTransformerModel,
- TrajectoryTransformerPreTrainedModel,
- )
- from .models.deprecated.transfo_xl import (
- AdaptiveEmbedding,
- TransfoXLForSequenceClassification,
- TransfoXLLMHeadModel,
- TransfoXLModel,
- TransfoXLPreTrainedModel,
- load_tf_weights_in_transfo_xl,
- )
- from .models.deprecated.tvlt import (
- TvltForAudioVisualClassification,
- TvltForPreTraining,
- TvltModel,
- TvltPreTrainedModel,
- )
- from .models.deprecated.van import (
- VanForImageClassification,
- VanModel,
- VanPreTrainedModel,
- )
- from .models.deprecated.vit_hybrid import (
- ViTHybridForImageClassification,
- ViTHybridModel,
- ViTHybridPreTrainedModel,
- )
- from .models.deprecated.xlm_prophetnet import (
- XLMProphetNetDecoder,
- XLMProphetNetEncoder,
- XLMProphetNetForCausalLM,
- XLMProphetNetForConditionalGeneration,
- XLMProphetNetModel,
- XLMProphetNetPreTrainedModel,
- )
- from .models.depth_anything import (
- DepthAnythingForDepthEstimation,
- DepthAnythingPreTrainedModel,
- )
- from .models.detr import (
- DetrForObjectDetection,
- DetrForSegmentation,
- DetrModel,
- DetrPreTrainedModel,
- )
- from .models.dinat import (
- DinatBackbone,
- DinatForImageClassification,
- DinatModel,
- DinatPreTrainedModel,
- )
- from .models.dinov2 import (
- Dinov2Backbone,
- Dinov2ForImageClassification,
- Dinov2Model,
- Dinov2PreTrainedModel,
- )
- from .models.distilbert import (
- DistilBertForMaskedLM,
- DistilBertForMultipleChoice,
- DistilBertForQuestionAnswering,
- DistilBertForSequenceClassification,
- DistilBertForTokenClassification,
- DistilBertModel,
- DistilBertPreTrainedModel,
- )
- from .models.donut import (
- DonutSwinModel,
- DonutSwinPreTrainedModel,
- )
- from .models.dpr import (
- DPRContextEncoder,
- DPRPretrainedContextEncoder,
- DPRPreTrainedModel,
- DPRPretrainedQuestionEncoder,
- DPRPretrainedReader,
- DPRQuestionEncoder,
- DPRReader,
- )
- from .models.dpt import (
- DPTForDepthEstimation,
- DPTForSemanticSegmentation,
- DPTModel,
- DPTPreTrainedModel,
- )
- from .models.efficientnet import (
- EfficientNetForImageClassification,
- EfficientNetModel,
- EfficientNetPreTrainedModel,
- )
- from .models.electra import (
- ElectraForCausalLM,
- ElectraForMaskedLM,
- ElectraForMultipleChoice,
- ElectraForPreTraining,
- ElectraForQuestionAnswering,
- ElectraForSequenceClassification,
- ElectraForTokenClassification,
- ElectraModel,
- ElectraPreTrainedModel,
- load_tf_weights_in_electra,
- )
- from .models.encodec import (
- EncodecModel,
- EncodecPreTrainedModel,
- )
- from .models.encoder_decoder import EncoderDecoderModel
- from .models.ernie import (
- ErnieForCausalLM,
- ErnieForMaskedLM,
- ErnieForMultipleChoice,
- ErnieForNextSentencePrediction,
- ErnieForPreTraining,
- ErnieForQuestionAnswering,
- ErnieForSequenceClassification,
- ErnieForTokenClassification,
- ErnieModel,
- ErniePreTrainedModel,
- )
- from .models.esm import (
- EsmFoldPreTrainedModel,
- EsmForMaskedLM,
- EsmForProteinFolding,
- EsmForSequenceClassification,
- EsmForTokenClassification,
- EsmModel,
- EsmPreTrainedModel,
- )
- from .models.falcon import (
- FalconForCausalLM,
- FalconForQuestionAnswering,
- FalconForSequenceClassification,
- FalconForTokenClassification,
- FalconModel,
- FalconPreTrainedModel,
- )
- from .models.falcon_mamba import (
- FalconMambaForCausalLM,
- FalconMambaModel,
- FalconMambaPreTrainedModel,
- )
- from .models.fastspeech2_conformer import (
- FastSpeech2ConformerHifiGan,
- FastSpeech2ConformerModel,
- FastSpeech2ConformerPreTrainedModel,
- FastSpeech2ConformerWithHifiGan,
- )
- from .models.flaubert import (
- FlaubertForMultipleChoice,
- FlaubertForQuestionAnswering,
- FlaubertForQuestionAnsweringSimple,
- FlaubertForSequenceClassification,
- FlaubertForTokenClassification,
- FlaubertModel,
- FlaubertPreTrainedModel,
- FlaubertWithLMHeadModel,
- )
- from .models.flava import (
- FlavaForPreTraining,
- FlavaImageCodebook,
- FlavaImageModel,
- FlavaModel,
- FlavaMultimodalModel,
- FlavaPreTrainedModel,
- FlavaTextModel,
- )
- from .models.fnet import (
- FNetForMaskedLM,
- FNetForMultipleChoice,
- FNetForNextSentencePrediction,
- FNetForPreTraining,
- FNetForQuestionAnswering,
- FNetForSequenceClassification,
- FNetForTokenClassification,
- FNetModel,
- FNetPreTrainedModel,
- )
- from .models.focalnet import (
- FocalNetBackbone,
- FocalNetForImageClassification,
- FocalNetForMaskedImageModeling,
- FocalNetModel,
- FocalNetPreTrainedModel,
- )
- from .models.fsmt import (
- FSMTForConditionalGeneration,
- FSMTModel,
- PretrainedFSMTModel,
- )
- from .models.funnel import (
- FunnelBaseModel,
- FunnelForMaskedLM,
- FunnelForMultipleChoice,
- FunnelForPreTraining,
- FunnelForQuestionAnswering,
- FunnelForSequenceClassification,
- FunnelForTokenClassification,
- FunnelModel,
- FunnelPreTrainedModel,
- load_tf_weights_in_funnel,
- )
- from .models.fuyu import (
- FuyuForCausalLM,
- FuyuPreTrainedModel,
- )
- from .models.gemma import (
- GemmaForCausalLM,
- GemmaForSequenceClassification,
- GemmaForTokenClassification,
- GemmaModel,
- GemmaPreTrainedModel,
- )
- from .models.gemma2 import (
- Gemma2ForCausalLM,
- Gemma2ForSequenceClassification,
- Gemma2ForTokenClassification,
- Gemma2Model,
- Gemma2PreTrainedModel,
- )
- from .models.git import (
- GitForCausalLM,
- GitModel,
- GitPreTrainedModel,
- GitVisionModel,
- )
- from .models.glm import (
- GlmForCausalLM,
- GlmForSequenceClassification,
- GlmForTokenClassification,
- GlmModel,
- GlmPreTrainedModel,
- )
- from .models.glpn import (
- GLPNForDepthEstimation,
- GLPNModel,
- GLPNPreTrainedModel,
- )
- from .models.gpt2 import (
- GPT2DoubleHeadsModel,
- GPT2ForQuestionAnswering,
- GPT2ForSequenceClassification,
- GPT2ForTokenClassification,
- GPT2LMHeadModel,
- GPT2Model,
- GPT2PreTrainedModel,
- load_tf_weights_in_gpt2,
- )
- from .models.gpt_bigcode import (
- GPTBigCodeForCausalLM,
- GPTBigCodeForSequenceClassification,
- GPTBigCodeForTokenClassification,
- GPTBigCodeModel,
- GPTBigCodePreTrainedModel,
- )
- from .models.gpt_neo import (
- GPTNeoForCausalLM,
- GPTNeoForQuestionAnswering,
- GPTNeoForSequenceClassification,
- GPTNeoForTokenClassification,
- GPTNeoModel,
- GPTNeoPreTrainedModel,
- load_tf_weights_in_gpt_neo,
- )
- from .models.gpt_neox import (
- GPTNeoXForCausalLM,
- GPTNeoXForQuestionAnswering,
- GPTNeoXForSequenceClassification,
- GPTNeoXForTokenClassification,
- GPTNeoXModel,
- GPTNeoXPreTrainedModel,
- )
- from .models.gpt_neox_japanese import (
- GPTNeoXJapaneseForCausalLM,
- GPTNeoXJapaneseModel,
- GPTNeoXJapanesePreTrainedModel,
- )
- from .models.gptj import (
- GPTJForCausalLM,
- GPTJForQuestionAnswering,
- GPTJForSequenceClassification,
- GPTJModel,
- GPTJPreTrainedModel,
- )
- from .models.granite import (
- GraniteForCausalLM,
- GraniteModel,
- GranitePreTrainedModel,
- )
- from .models.granitemoe import (
- GraniteMoeForCausalLM,
- GraniteMoeModel,
- GraniteMoePreTrainedModel,
- )
- from .models.grounding_dino import (
- GroundingDinoForObjectDetection,
- GroundingDinoModel,
- GroundingDinoPreTrainedModel,
- )
- from .models.groupvit import (
- GroupViTModel,
- GroupViTPreTrainedModel,
- GroupViTTextModel,
- GroupViTVisionModel,
- )
- from .models.hiera import (
- HieraBackbone,
- HieraForImageClassification,
- HieraForPreTraining,
- HieraModel,
- HieraPreTrainedModel,
- )
- from .models.hubert import (
- HubertForCTC,
- HubertForSequenceClassification,
- HubertModel,
- HubertPreTrainedModel,
- )
- from .models.ibert import (
- IBertForMaskedLM,
- IBertForMultipleChoice,
- IBertForQuestionAnswering,
- IBertForSequenceClassification,
- IBertForTokenClassification,
- IBertModel,
- IBertPreTrainedModel,
- )
- from .models.idefics import (
- IdeficsForVisionText2Text,
- IdeficsModel,
- IdeficsPreTrainedModel,
- IdeficsProcessor,
- )
- from .models.idefics2 import (
- Idefics2ForConditionalGeneration,
- Idefics2Model,
- Idefics2PreTrainedModel,
- Idefics2Processor,
- )
- from .models.idefics3 import (
- Idefics3ForConditionalGeneration,
- Idefics3Model,
- Idefics3PreTrainedModel,
- Idefics3Processor,
- )
- from .models.imagegpt import (
- ImageGPTForCausalImageModeling,
- ImageGPTForImageClassification,
- ImageGPTModel,
- ImageGPTPreTrainedModel,
- load_tf_weights_in_imagegpt,
- )
- from .models.informer import (
- InformerForPrediction,
- InformerModel,
- InformerPreTrainedModel,
- )
- from .models.instructblip import (
- InstructBlipForConditionalGeneration,
- InstructBlipPreTrainedModel,
- InstructBlipQFormerModel,
- InstructBlipVisionModel,
- )
- from .models.instructblipvideo import (
- InstructBlipVideoForConditionalGeneration,
- InstructBlipVideoPreTrainedModel,
- InstructBlipVideoQFormerModel,
- InstructBlipVideoVisionModel,
- )
- from .models.jamba import (
- JambaForCausalLM,
- JambaForSequenceClassification,
- JambaModel,
- JambaPreTrainedModel,
- )
- from .models.jetmoe import (
- JetMoeForCausalLM,
- JetMoeForSequenceClassification,
- JetMoeModel,
- JetMoePreTrainedModel,
- )
- from .models.kosmos2 import (
- Kosmos2ForConditionalGeneration,
- Kosmos2Model,
- Kosmos2PreTrainedModel,
- )
- from .models.layoutlm import (
- LayoutLMForMaskedLM,
- LayoutLMForQuestionAnswering,
- LayoutLMForSequenceClassification,
- LayoutLMForTokenClassification,
- LayoutLMModel,
- LayoutLMPreTrainedModel,
- )
- from .models.layoutlmv2 import (
- LayoutLMv2ForQuestionAnswering,
- LayoutLMv2ForSequenceClassification,
- LayoutLMv2ForTokenClassification,
- LayoutLMv2Model,
- LayoutLMv2PreTrainedModel,
- )
- from .models.layoutlmv3 import (
- LayoutLMv3ForQuestionAnswering,
- LayoutLMv3ForSequenceClassification,
- LayoutLMv3ForTokenClassification,
- LayoutLMv3Model,
- LayoutLMv3PreTrainedModel,
- )
- from .models.led import (
- LEDForConditionalGeneration,
- LEDForQuestionAnswering,
- LEDForSequenceClassification,
- LEDModel,
- LEDPreTrainedModel,
- )
- from .models.levit import (
- LevitForImageClassification,
- LevitForImageClassificationWithTeacher,
- LevitModel,
- LevitPreTrainedModel,
- )
- from .models.lilt import (
- LiltForQuestionAnswering,
- LiltForSequenceClassification,
- LiltForTokenClassification,
- LiltModel,
- LiltPreTrainedModel,
- )
- from .models.llama import (
- LlamaForCausalLM,
- LlamaForQuestionAnswering,
- LlamaForSequenceClassification,
- LlamaForTokenClassification,
- LlamaModel,
- LlamaPreTrainedModel,
- )
- from .models.llava import (
- LlavaForConditionalGeneration,
- LlavaPreTrainedModel,
- )
- from .models.llava_next import (
- LlavaNextForConditionalGeneration,
- LlavaNextPreTrainedModel,
- )
- from .models.llava_next_video import (
- LlavaNextVideoForConditionalGeneration,
- LlavaNextVideoPreTrainedModel,
- )
- from .models.llava_onevision import (
- LlavaOnevisionForConditionalGeneration,
- LlavaOnevisionPreTrainedModel,
- )
- from .models.longformer import (
- LongformerForMaskedLM,
- LongformerForMultipleChoice,
- LongformerForQuestionAnswering,
- LongformerForSequenceClassification,
- LongformerForTokenClassification,
- LongformerModel,
- LongformerPreTrainedModel,
- )
- from .models.longt5 import (
- LongT5EncoderModel,
- LongT5ForConditionalGeneration,
- LongT5Model,
- LongT5PreTrainedModel,
- )
- from .models.luke import (
- LukeForEntityClassification,
- LukeForEntityPairClassification,
- LukeForEntitySpanClassification,
- LukeForMaskedLM,
- LukeForMultipleChoice,
- LukeForQuestionAnswering,
- LukeForSequenceClassification,
- LukeForTokenClassification,
- LukeModel,
- LukePreTrainedModel,
- )
- from .models.lxmert import (
- LxmertEncoder,
- LxmertForPreTraining,
- LxmertForQuestionAnswering,
- LxmertModel,
- LxmertPreTrainedModel,
- LxmertVisualFeatureEncoder,
- )
- from .models.m2m_100 import (
- M2M100ForConditionalGeneration,
- M2M100Model,
- M2M100PreTrainedModel,
- )
- from .models.mamba import (
- MambaForCausalLM,
- MambaModel,
- MambaPreTrainedModel,
- )
- from .models.mamba2 import (
- Mamba2ForCausalLM,
- Mamba2Model,
- Mamba2PreTrainedModel,
- )
- from .models.marian import MarianForCausalLM, MarianModel, MarianMTModel, MarianPreTrainedModel
- from .models.markuplm import (
- MarkupLMForQuestionAnswering,
- MarkupLMForSequenceClassification,
- MarkupLMForTokenClassification,
- MarkupLMModel,
- MarkupLMPreTrainedModel,
- )
- from .models.mask2former import (
- Mask2FormerForUniversalSegmentation,
- Mask2FormerModel,
- Mask2FormerPreTrainedModel,
- )
- from .models.maskformer import (
- MaskFormerForInstanceSegmentation,
- MaskFormerModel,
- MaskFormerPreTrainedModel,
- MaskFormerSwinBackbone,
- )
- from .models.mbart import (
- MBartForCausalLM,
- MBartForConditionalGeneration,
- MBartForQuestionAnswering,
- MBartForSequenceClassification,
- MBartModel,
- MBartPreTrainedModel,
- )
- from .models.megatron_bert import (
- MegatronBertForCausalLM,
- MegatronBertForMaskedLM,
- MegatronBertForMultipleChoice,
- MegatronBertForNextSentencePrediction,
- MegatronBertForPreTraining,
- MegatronBertForQuestionAnswering,
- MegatronBertForSequenceClassification,
- MegatronBertForTokenClassification,
- MegatronBertModel,
- MegatronBertPreTrainedModel,
- )
- from .models.mgp_str import (
- MgpstrForSceneTextRecognition,
- MgpstrModel,
- MgpstrPreTrainedModel,
- )
- from .models.mimi import (
- MimiModel,
- MimiPreTrainedModel,
- )
- from .models.mistral import (
- MistralForCausalLM,
- MistralForQuestionAnswering,
- MistralForSequenceClassification,
- MistralForTokenClassification,
- MistralModel,
- MistralPreTrainedModel,
- )
- from .models.mixtral import (
- MixtralForCausalLM,
- MixtralForQuestionAnswering,
- MixtralForSequenceClassification,
- MixtralForTokenClassification,
- MixtralModel,
- MixtralPreTrainedModel,
- )
- from .models.mllama import (
- MllamaForCausalLM,
- MllamaForConditionalGeneration,
- MllamaPreTrainedModel,
- MllamaProcessor,
- MllamaTextModel,
- MllamaVisionModel,
- )
- from .models.mobilebert import (
- MobileBertForMaskedLM,
- MobileBertForMultipleChoice,
- MobileBertForNextSentencePrediction,
- MobileBertForPreTraining,
- MobileBertForQuestionAnswering,
- MobileBertForSequenceClassification,
- MobileBertForTokenClassification,
- MobileBertModel,
- MobileBertPreTrainedModel,
- load_tf_weights_in_mobilebert,
- )
- from .models.mobilenet_v1 import (
- MobileNetV1ForImageClassification,
- MobileNetV1Model,
- MobileNetV1PreTrainedModel,
- load_tf_weights_in_mobilenet_v1,
- )
- from .models.mobilenet_v2 import (
- MobileNetV2ForImageClassification,
- MobileNetV2ForSemanticSegmentation,
- MobileNetV2Model,
- MobileNetV2PreTrainedModel,
- load_tf_weights_in_mobilenet_v2,
- )
- from .models.mobilevit import (
- MobileViTForImageClassification,
- MobileViTForSemanticSegmentation,
- MobileViTModel,
- MobileViTPreTrainedModel,
- )
- from .models.mobilevitv2 import (
- MobileViTV2ForImageClassification,
- MobileViTV2ForSemanticSegmentation,
- MobileViTV2Model,
- MobileViTV2PreTrainedModel,
- )
- from .models.moshi import (
- MoshiForCausalLM,
- MoshiForConditionalGeneration,
- MoshiModel,
- MoshiPreTrainedModel,
- )
- from .models.mpnet import (
- MPNetForMaskedLM,
- MPNetForMultipleChoice,
- MPNetForQuestionAnswering,
- MPNetForSequenceClassification,
- MPNetForTokenClassification,
- MPNetModel,
- MPNetPreTrainedModel,
- )
- from .models.mpt import (
- MptForCausalLM,
- MptForQuestionAnswering,
- MptForSequenceClassification,
- MptForTokenClassification,
- MptModel,
- MptPreTrainedModel,
- )
- from .models.mra import (
- MraForMaskedLM,
- MraForMultipleChoice,
- MraForQuestionAnswering,
- MraForSequenceClassification,
- MraForTokenClassification,
- MraModel,
- MraPreTrainedModel,
- )
- from .models.mt5 import (
- MT5EncoderModel,
- MT5ForConditionalGeneration,
- MT5ForQuestionAnswering,
- MT5ForSequenceClassification,
- MT5ForTokenClassification,
- MT5Model,
- MT5PreTrainedModel,
- )
- from .models.musicgen import (
- MusicgenForCausalLM,
- MusicgenForConditionalGeneration,
- MusicgenModel,
- MusicgenPreTrainedModel,
- MusicgenProcessor,
- )
- from .models.musicgen_melody import (
- MusicgenMelodyForCausalLM,
- MusicgenMelodyForConditionalGeneration,
- MusicgenMelodyModel,
- MusicgenMelodyPreTrainedModel,
- )
- from .models.mvp import (
- MvpForCausalLM,
- MvpForConditionalGeneration,
- MvpForQuestionAnswering,
- MvpForSequenceClassification,
- MvpModel,
- MvpPreTrainedModel,
- )
- from .models.nemotron import (
- NemotronForCausalLM,
- NemotronForQuestionAnswering,
- NemotronForSequenceClassification,
- NemotronForTokenClassification,
- NemotronModel,
- NemotronPreTrainedModel,
- )
- from .models.nllb_moe import (
- NllbMoeForConditionalGeneration,
- NllbMoeModel,
- NllbMoePreTrainedModel,
- NllbMoeSparseMLP,
- NllbMoeTop2Router,
- )
- from .models.nystromformer import (
- NystromformerForMaskedLM,
- NystromformerForMultipleChoice,
- NystromformerForQuestionAnswering,
- NystromformerForSequenceClassification,
- NystromformerForTokenClassification,
- NystromformerModel,
- NystromformerPreTrainedModel,
- )
- from .models.olmo import (
- OlmoForCausalLM,
- OlmoModel,
- OlmoPreTrainedModel,
- )
- from .models.olmoe import (
- OlmoeForCausalLM,
- OlmoeModel,
- OlmoePreTrainedModel,
- )
- from .models.omdet_turbo import (
- OmDetTurboForObjectDetection,
- OmDetTurboPreTrainedModel,
- )
- from .models.oneformer import (
- OneFormerForUniversalSegmentation,
- OneFormerModel,
- OneFormerPreTrainedModel,
- )
- from .models.openai import (
- OpenAIGPTDoubleHeadsModel,
- OpenAIGPTForSequenceClassification,
- OpenAIGPTLMHeadModel,
- OpenAIGPTModel,
- OpenAIGPTPreTrainedModel,
- load_tf_weights_in_openai_gpt,
- )
- from .models.opt import (
- OPTForCausalLM,
- OPTForQuestionAnswering,
- OPTForSequenceClassification,
- OPTModel,
- OPTPreTrainedModel,
- )
- from .models.owlv2 import (
- Owlv2ForObjectDetection,
- Owlv2Model,
- Owlv2PreTrainedModel,
- Owlv2TextModel,
- Owlv2VisionModel,
- )
- from .models.owlvit import (
- OwlViTForObjectDetection,
- OwlViTModel,
- OwlViTPreTrainedModel,
- OwlViTTextModel,
- OwlViTVisionModel,
- )
- from .models.paligemma import (
- PaliGemmaForConditionalGeneration,
- PaliGemmaPreTrainedModel,
- PaliGemmaProcessor,
- )
- from .models.patchtsmixer import (
- PatchTSMixerForPrediction,
- PatchTSMixerForPretraining,
- PatchTSMixerForRegression,
- PatchTSMixerForTimeSeriesClassification,
- PatchTSMixerModel,
- PatchTSMixerPreTrainedModel,
- )
- from .models.patchtst import (
- PatchTSTForClassification,
- PatchTSTForPrediction,
- PatchTSTForPretraining,
- PatchTSTForRegression,
- PatchTSTModel,
- PatchTSTPreTrainedModel,
- )
- from .models.pegasus import (
- PegasusForCausalLM,
- PegasusForConditionalGeneration,
- PegasusModel,
- PegasusPreTrainedModel,
- )
- from .models.pegasus_x import (
- PegasusXForConditionalGeneration,
- PegasusXModel,
- PegasusXPreTrainedModel,
- )
- from .models.perceiver import (
- PerceiverForImageClassificationConvProcessing,
- PerceiverForImageClassificationFourier,
- PerceiverForImageClassificationLearned,
- PerceiverForMaskedLM,
- PerceiverForMultimodalAutoencoding,
- PerceiverForOpticalFlow,
- PerceiverForSequenceClassification,
- PerceiverModel,
- PerceiverPreTrainedModel,
- )
- from .models.persimmon import (
- PersimmonForCausalLM,
- PersimmonForSequenceClassification,
- PersimmonForTokenClassification,
- PersimmonModel,
- PersimmonPreTrainedModel,
- )
- from .models.phi import (
- PhiForCausalLM,
- PhiForSequenceClassification,
- PhiForTokenClassification,
- PhiModel,
- PhiPreTrainedModel,
- )
- from .models.phi3 import (
- Phi3ForCausalLM,
- Phi3ForSequenceClassification,
- Phi3ForTokenClassification,
- Phi3Model,
- Phi3PreTrainedModel,
- )
- from .models.phimoe import (
- PhimoeForCausalLM,
- PhimoeForSequenceClassification,
- PhimoeModel,
- PhimoePreTrainedModel,
- )
- from .models.pix2struct import (
- Pix2StructForConditionalGeneration,
- Pix2StructPreTrainedModel,
- Pix2StructTextModel,
- Pix2StructVisionModel,
- )
- from .models.pixtral import (
- PixtralPreTrainedModel,
- PixtralVisionModel,
- )
- from .models.plbart import (
- PLBartForCausalLM,
- PLBartForConditionalGeneration,
- PLBartForSequenceClassification,
- PLBartModel,
- PLBartPreTrainedModel,
- )
- from .models.poolformer import (
- PoolFormerForImageClassification,
- PoolFormerModel,
- PoolFormerPreTrainedModel,
- )
- from .models.pop2piano import (
- Pop2PianoForConditionalGeneration,
- Pop2PianoPreTrainedModel,
- )
- from .models.prophetnet import (
- ProphetNetDecoder,
- ProphetNetEncoder,
- ProphetNetForCausalLM,
- ProphetNetForConditionalGeneration,
- ProphetNetModel,
- ProphetNetPreTrainedModel,
- )
- from .models.pvt import (
- PvtForImageClassification,
- PvtModel,
- PvtPreTrainedModel,
- )
- from .models.pvt_v2 import (
- PvtV2Backbone,
- PvtV2ForImageClassification,
- PvtV2Model,
- PvtV2PreTrainedModel,
- )
- from .models.qwen2 import (
- Qwen2ForCausalLM,
- Qwen2ForQuestionAnswering,
- Qwen2ForSequenceClassification,
- Qwen2ForTokenClassification,
- Qwen2Model,
- Qwen2PreTrainedModel,
- )
- from .models.qwen2_audio import (
- Qwen2AudioEncoder,
- Qwen2AudioForConditionalGeneration,
- Qwen2AudioPreTrainedModel,
- )
- from .models.qwen2_moe import (
- Qwen2MoeForCausalLM,
- Qwen2MoeForQuestionAnswering,
- Qwen2MoeForSequenceClassification,
- Qwen2MoeForTokenClassification,
- Qwen2MoeModel,
- Qwen2MoePreTrainedModel,
- )
- from .models.qwen2_vl import (
- Qwen2VLForConditionalGeneration,
- Qwen2VLModel,
- Qwen2VLPreTrainedModel,
- )
- from .models.rag import (
- RagModel,
- RagPreTrainedModel,
- RagSequenceForGeneration,
- RagTokenForGeneration,
- )
- from .models.recurrent_gemma import (
- RecurrentGemmaForCausalLM,
- RecurrentGemmaModel,
- RecurrentGemmaPreTrainedModel,
- )
- from .models.reformer import (
- ReformerForMaskedLM,
- ReformerForQuestionAnswering,
- ReformerForSequenceClassification,
- ReformerModel,
- ReformerModelWithLMHead,
- ReformerPreTrainedModel,
- )
- from .models.regnet import (
- RegNetForImageClassification,
- RegNetModel,
- RegNetPreTrainedModel,
- )
- from .models.rembert import (
- RemBertForCausalLM,
- RemBertForMaskedLM,
- RemBertForMultipleChoice,
- RemBertForQuestionAnswering,
- RemBertForSequenceClassification,
- RemBertForTokenClassification,
- RemBertModel,
- RemBertPreTrainedModel,
- load_tf_weights_in_rembert,
- )
- from .models.resnet import (
- ResNetBackbone,
- ResNetForImageClassification,
- ResNetModel,
- ResNetPreTrainedModel,
- )
- from .models.roberta import (
- RobertaForCausalLM,
- RobertaForMaskedLM,
- RobertaForMultipleChoice,
- RobertaForQuestionAnswering,
- RobertaForSequenceClassification,
- RobertaForTokenClassification,
- RobertaModel,
- RobertaPreTrainedModel,
- )
- from .models.roberta_prelayernorm import (
- RobertaPreLayerNormForCausalLM,
- RobertaPreLayerNormForMaskedLM,
- RobertaPreLayerNormForMultipleChoice,
- RobertaPreLayerNormForQuestionAnswering,
- RobertaPreLayerNormForSequenceClassification,
- RobertaPreLayerNormForTokenClassification,
- RobertaPreLayerNormModel,
- RobertaPreLayerNormPreTrainedModel,
- )
- from .models.roc_bert import (
- RoCBertForCausalLM,
- RoCBertForMaskedLM,
- RoCBertForMultipleChoice,
- RoCBertForPreTraining,
- RoCBertForQuestionAnswering,
- RoCBertForSequenceClassification,
- RoCBertForTokenClassification,
- RoCBertModel,
- RoCBertPreTrainedModel,
- load_tf_weights_in_roc_bert,
- )
- from .models.roformer import (
- RoFormerForCausalLM,
- RoFormerForMaskedLM,
- RoFormerForMultipleChoice,
- RoFormerForQuestionAnswering,
- RoFormerForSequenceClassification,
- RoFormerForTokenClassification,
- RoFormerModel,
- RoFormerPreTrainedModel,
- load_tf_weights_in_roformer,
- )
- from .models.rt_detr import (
- RTDetrForObjectDetection,
- RTDetrModel,
- RTDetrPreTrainedModel,
- RTDetrResNetBackbone,
- RTDetrResNetPreTrainedModel,
- )
- from .models.rwkv import (
- RwkvForCausalLM,
- RwkvModel,
- RwkvPreTrainedModel,
- )
- from .models.sam import (
- SamModel,
- SamPreTrainedModel,
- )
- from .models.seamless_m4t import (
- SeamlessM4TCodeHifiGan,
- SeamlessM4TForSpeechToSpeech,
- SeamlessM4TForSpeechToText,
- SeamlessM4TForTextToSpeech,
- SeamlessM4TForTextToText,
- SeamlessM4THifiGan,
- SeamlessM4TModel,
- SeamlessM4TPreTrainedModel,
- SeamlessM4TTextToUnitForConditionalGeneration,
- SeamlessM4TTextToUnitModel,
- )
- from .models.seamless_m4t_v2 import (
- SeamlessM4Tv2ForSpeechToSpeech,
- SeamlessM4Tv2ForSpeechToText,
- SeamlessM4Tv2ForTextToSpeech,
- SeamlessM4Tv2ForTextToText,
- SeamlessM4Tv2Model,
- SeamlessM4Tv2PreTrainedModel,
- )
- from .models.segformer import (
- SegformerDecodeHead,
- SegformerForImageClassification,
- SegformerForSemanticSegmentation,
- SegformerModel,
- SegformerPreTrainedModel,
- )
- from .models.seggpt import (
- SegGptForImageSegmentation,
- SegGptModel,
- SegGptPreTrainedModel,
- )
- from .models.sew import (
- SEWForCTC,
- SEWForSequenceClassification,
- SEWModel,
- SEWPreTrainedModel,
- )
- from .models.sew_d import (
- SEWDForCTC,
- SEWDForSequenceClassification,
- SEWDModel,
- SEWDPreTrainedModel,
- )
- from .models.siglip import (
- SiglipForImageClassification,
- SiglipModel,
- SiglipPreTrainedModel,
- SiglipTextModel,
- SiglipVisionModel,
- )
- from .models.speech_encoder_decoder import SpeechEncoderDecoderModel
- from .models.speech_to_text import (
- Speech2TextForConditionalGeneration,
- Speech2TextModel,
- Speech2TextPreTrainedModel,
- )
- from .models.speecht5 import (
- SpeechT5ForSpeechToSpeech,
- SpeechT5ForSpeechToText,
- SpeechT5ForTextToSpeech,
- SpeechT5HifiGan,
- SpeechT5Model,
- SpeechT5PreTrainedModel,
- )
- from .models.splinter import (
- SplinterForPreTraining,
- SplinterForQuestionAnswering,
- SplinterModel,
- SplinterPreTrainedModel,
- )
- from .models.squeezebert import (
- SqueezeBertForMaskedLM,
- SqueezeBertForMultipleChoice,
- SqueezeBertForQuestionAnswering,
- SqueezeBertForSequenceClassification,
- SqueezeBertForTokenClassification,
- SqueezeBertModel,
- SqueezeBertPreTrainedModel,
- )
- from .models.stablelm import (
- StableLmForCausalLM,
- StableLmForSequenceClassification,
- StableLmForTokenClassification,
- StableLmModel,
- StableLmPreTrainedModel,
- )
- from .models.starcoder2 import (
- Starcoder2ForCausalLM,
- Starcoder2ForSequenceClassification,
- Starcoder2ForTokenClassification,
- Starcoder2Model,
- Starcoder2PreTrainedModel,
- )
- from .models.superpoint import (
- SuperPointForKeypointDetection,
- SuperPointPreTrainedModel,
- )
- from .models.swiftformer import (
- SwiftFormerForImageClassification,
- SwiftFormerModel,
- SwiftFormerPreTrainedModel,
- )
- from .models.swin import (
- SwinBackbone,
- SwinForImageClassification,
- SwinForMaskedImageModeling,
- SwinModel,
- SwinPreTrainedModel,
- )
- from .models.swin2sr import (
- Swin2SRForImageSuperResolution,
- Swin2SRModel,
- Swin2SRPreTrainedModel,
- )
- from .models.swinv2 import (
- Swinv2Backbone,
- Swinv2ForImageClassification,
- Swinv2ForMaskedImageModeling,
- Swinv2Model,
- Swinv2PreTrainedModel,
- )
- from .models.switch_transformers import (
- SwitchTransformersEncoderModel,
- SwitchTransformersForConditionalGeneration,
- SwitchTransformersModel,
- SwitchTransformersPreTrainedModel,
- SwitchTransformersSparseMLP,
- SwitchTransformersTop1Router,
- )
- from .models.t5 import (
- T5EncoderModel,
- T5ForConditionalGeneration,
- T5ForQuestionAnswering,
- T5ForSequenceClassification,
- T5ForTokenClassification,
- T5Model,
- T5PreTrainedModel,
- load_tf_weights_in_t5,
- )
- from .models.table_transformer import (
- TableTransformerForObjectDetection,
- TableTransformerModel,
- TableTransformerPreTrainedModel,
- )
- from .models.tapas import (
- TapasForMaskedLM,
- TapasForQuestionAnswering,
- TapasForSequenceClassification,
- TapasModel,
- TapasPreTrainedModel,
- load_tf_weights_in_tapas,
- )
- from .models.time_series_transformer import (
- TimeSeriesTransformerForPrediction,
- TimeSeriesTransformerModel,
- TimeSeriesTransformerPreTrainedModel,
- )
- from .models.timesformer import (
- TimesformerForVideoClassification,
- TimesformerModel,
- TimesformerPreTrainedModel,
- )
- from .models.timm_backbone import TimmBackbone
- from .models.trocr import (
- TrOCRForCausalLM,
- TrOCRPreTrainedModel,
- )
- from .models.tvp import (
- TvpForVideoGrounding,
- TvpModel,
- TvpPreTrainedModel,
- )
- from .models.udop import (
- UdopEncoderModel,
- UdopForConditionalGeneration,
- UdopModel,
- UdopPreTrainedModel,
- )
- from .models.umt5 import (
- UMT5EncoderModel,
- UMT5ForConditionalGeneration,
- UMT5ForQuestionAnswering,
- UMT5ForSequenceClassification,
- UMT5ForTokenClassification,
- UMT5Model,
- UMT5PreTrainedModel,
- )
- from .models.unispeech import (
- UniSpeechForCTC,
- UniSpeechForPreTraining,
- UniSpeechForSequenceClassification,
- UniSpeechModel,
- UniSpeechPreTrainedModel,
- )
- from .models.unispeech_sat import (
- UniSpeechSatForAudioFrameClassification,
- UniSpeechSatForCTC,
- UniSpeechSatForPreTraining,
- UniSpeechSatForSequenceClassification,
- UniSpeechSatForXVector,
- UniSpeechSatModel,
- UniSpeechSatPreTrainedModel,
- )
- from .models.univnet import UnivNetModel
- from .models.upernet import (
- UperNetForSemanticSegmentation,
- UperNetPreTrainedModel,
- )
- from .models.video_llava import (
- VideoLlavaForConditionalGeneration,
- VideoLlavaPreTrainedModel,
- VideoLlavaProcessor,
- )
- from .models.videomae import (
- VideoMAEForPreTraining,
- VideoMAEForVideoClassification,
- VideoMAEModel,
- VideoMAEPreTrainedModel,
- )
- from .models.vilt import (
- ViltForImageAndTextRetrieval,
- ViltForImagesAndTextClassification,
- ViltForMaskedLM,
- ViltForQuestionAnswering,
- ViltForTokenClassification,
- ViltModel,
- ViltPreTrainedModel,
- )
- from .models.vipllava import (
- VipLlavaForConditionalGeneration,
- VipLlavaPreTrainedModel,
- )
- from .models.vision_encoder_decoder import VisionEncoderDecoderModel
- from .models.vision_text_dual_encoder import VisionTextDualEncoderModel
- from .models.visual_bert import (
- VisualBertForMultipleChoice,
- VisualBertForPreTraining,
- VisualBertForQuestionAnswering,
- VisualBertForRegionToPhraseAlignment,
- VisualBertForVisualReasoning,
- VisualBertModel,
- VisualBertPreTrainedModel,
- )
- from .models.vit import (
- ViTForImageClassification,
- ViTForMaskedImageModeling,
- ViTModel,
- ViTPreTrainedModel,
- )
- from .models.vit_mae import (
- ViTMAEForPreTraining,
- ViTMAEModel,
- ViTMAEPreTrainedModel,
- )
- from .models.vit_msn import (
- ViTMSNForImageClassification,
- ViTMSNModel,
- ViTMSNPreTrainedModel,
- )
- from .models.vitdet import (
- VitDetBackbone,
- VitDetModel,
- VitDetPreTrainedModel,
- )
- from .models.vitmatte import (
- VitMatteForImageMatting,
- VitMattePreTrainedModel,
- )
- from .models.vits import (
- VitsModel,
- VitsPreTrainedModel,
- )
- from .models.vivit import (
- VivitForVideoClassification,
- VivitModel,
- VivitPreTrainedModel,
- )
- from .models.wav2vec2 import (
- Wav2Vec2ForAudioFrameClassification,
- Wav2Vec2ForCTC,
- Wav2Vec2ForMaskedLM,
- Wav2Vec2ForPreTraining,
- Wav2Vec2ForSequenceClassification,
- Wav2Vec2ForXVector,
- Wav2Vec2Model,
- Wav2Vec2PreTrainedModel,
- )
- from .models.wav2vec2_bert import (
- Wav2Vec2BertForAudioFrameClassification,
- Wav2Vec2BertForCTC,
- Wav2Vec2BertForSequenceClassification,
- Wav2Vec2BertForXVector,
- Wav2Vec2BertModel,
- Wav2Vec2BertPreTrainedModel,
- )
- from .models.wav2vec2_conformer import (
- Wav2Vec2ConformerForAudioFrameClassification,
- Wav2Vec2ConformerForCTC,
- Wav2Vec2ConformerForPreTraining,
- Wav2Vec2ConformerForSequenceClassification,
- Wav2Vec2ConformerForXVector,
- Wav2Vec2ConformerModel,
- Wav2Vec2ConformerPreTrainedModel,
- )
- from .models.wavlm import (
- WavLMForAudioFrameClassification,
- WavLMForCTC,
- WavLMForSequenceClassification,
- WavLMForXVector,
- WavLMModel,
- WavLMPreTrainedModel,
- )
- from .models.whisper import (
- WhisperForAudioClassification,
- WhisperForCausalLM,
- WhisperForConditionalGeneration,
- WhisperModel,
- WhisperPreTrainedModel,
- )
- from .models.x_clip import (
- XCLIPModel,
- XCLIPPreTrainedModel,
- XCLIPTextModel,
- XCLIPVisionModel,
- )
- from .models.xglm import (
- XGLMForCausalLM,
- XGLMModel,
- XGLMPreTrainedModel,
- )
- from .models.xlm import (
- XLMForMultipleChoice,
- XLMForQuestionAnswering,
- XLMForQuestionAnsweringSimple,
- XLMForSequenceClassification,
- XLMForTokenClassification,
- XLMModel,
- XLMPreTrainedModel,
- XLMWithLMHeadModel,
- )
- from .models.xlm_roberta import (
- XLMRobertaForCausalLM,
- XLMRobertaForMaskedLM,
- XLMRobertaForMultipleChoice,
- XLMRobertaForQuestionAnswering,
- XLMRobertaForSequenceClassification,
- XLMRobertaForTokenClassification,
- XLMRobertaModel,
- XLMRobertaPreTrainedModel,
- )
- from .models.xlm_roberta_xl import (
- XLMRobertaXLForCausalLM,
- XLMRobertaXLForMaskedLM,
- XLMRobertaXLForMultipleChoice,
- XLMRobertaXLForQuestionAnswering,
- XLMRobertaXLForSequenceClassification,
- XLMRobertaXLForTokenClassification,
- XLMRobertaXLModel,
- XLMRobertaXLPreTrainedModel,
- )
- from .models.xlnet import (
- XLNetForMultipleChoice,
- XLNetForQuestionAnswering,
- XLNetForQuestionAnsweringSimple,
- XLNetForSequenceClassification,
- XLNetForTokenClassification,
- XLNetLMHeadModel,
- XLNetModel,
- XLNetPreTrainedModel,
- load_tf_weights_in_xlnet,
- )
- from .models.xmod import (
- XmodForCausalLM,
- XmodForMaskedLM,
- XmodForMultipleChoice,
- XmodForQuestionAnswering,
- XmodForSequenceClassification,
- XmodForTokenClassification,
- XmodModel,
- XmodPreTrainedModel,
- )
- from .models.yolos import (
- YolosForObjectDetection,
- YolosModel,
- YolosPreTrainedModel,
- )
- from .models.yoso import (
- YosoForMaskedLM,
- YosoForMultipleChoice,
- YosoForQuestionAnswering,
- YosoForSequenceClassification,
- YosoForTokenClassification,
- YosoModel,
- YosoPreTrainedModel,
- )
- from .models.zamba import (
- ZambaForCausalLM,
- ZambaForSequenceClassification,
- ZambaModel,
- ZambaPreTrainedModel,
- )
- from .models.zoedepth import (
- ZoeDepthForDepthEstimation,
- ZoeDepthPreTrainedModel,
- )
- # Optimization
- from .optimization import (
- Adafactor,
- AdamW,
- get_constant_schedule,
- get_constant_schedule_with_warmup,
- get_cosine_schedule_with_warmup,
- get_cosine_with_hard_restarts_schedule_with_warmup,
- get_inverse_sqrt_schedule,
- get_linear_schedule_with_warmup,
- get_polynomial_decay_schedule_with_warmup,
- get_scheduler,
- get_wsd_schedule,
- )
- from .pytorch_utils import Conv1D, apply_chunking_to_forward, prune_layer
- # Trainer
- from .trainer import Trainer
- from .trainer_pt_utils import torch_distributed_zero_first
- from .trainer_seq2seq import Seq2SeqTrainer
- # TensorFlow
- try:
- if not is_tf_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- # Import the same objects as dummies to get them in the namespace.
- # They will raise an import error if the user tries to instantiate / use them.
- from .utils.dummy_tf_objects import *
- else:
- from .benchmark.benchmark_args_tf import TensorFlowBenchmarkArguments
- # Benchmarks
- from .benchmark.benchmark_tf import TensorFlowBenchmark
- from .generation import (
- TFForcedBOSTokenLogitsProcessor,
- TFForcedEOSTokenLogitsProcessor,
- TFForceTokensLogitsProcessor,
- TFGenerationMixin,
- TFLogitsProcessor,
- TFLogitsProcessorList,
- TFLogitsWarper,
- TFMinLengthLogitsProcessor,
- TFNoBadWordsLogitsProcessor,
- TFNoRepeatNGramLogitsProcessor,
- TFRepetitionPenaltyLogitsProcessor,
- TFSuppressTokensAtBeginLogitsProcessor,
- TFSuppressTokensLogitsProcessor,
- TFTemperatureLogitsWarper,
- TFTopKLogitsWarper,
- TFTopPLogitsWarper,
- )
- from .keras_callbacks import KerasMetricCallback, PushToHubCallback
- from .modeling_tf_utils import (
- TFPreTrainedModel,
- TFSequenceSummary,
- TFSharedEmbeddings,
- shape_list,
- )
- # TensorFlow model imports
- from .models.albert import (
- TFAlbertForMaskedLM,
- TFAlbertForMultipleChoice,
- TFAlbertForPreTraining,
- TFAlbertForQuestionAnswering,
- TFAlbertForSequenceClassification,
- TFAlbertForTokenClassification,
- TFAlbertMainLayer,
- TFAlbertModel,
- TFAlbertPreTrainedModel,
- )
- from .models.auto import (
- TF_MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING,
- TF_MODEL_FOR_CAUSAL_LM_MAPPING,
- TF_MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING,
- TF_MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING,
- TF_MODEL_FOR_MASK_GENERATION_MAPPING,
- TF_MODEL_FOR_MASKED_IMAGE_MODELING_MAPPING,
- TF_MODEL_FOR_MASKED_LM_MAPPING,
- TF_MODEL_FOR_MULTIPLE_CHOICE_MAPPING,
- TF_MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING,
- TF_MODEL_FOR_PRETRAINING_MAPPING,
- TF_MODEL_FOR_QUESTION_ANSWERING_MAPPING,
- TF_MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING,
- TF_MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING,
- TF_MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING,
- TF_MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING,
- TF_MODEL_FOR_TABLE_QUESTION_ANSWERING_MAPPING,
- TF_MODEL_FOR_TEXT_ENCODING_MAPPING,
- TF_MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING,
- TF_MODEL_FOR_VISION_2_SEQ_MAPPING,
- TF_MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING,
- TF_MODEL_MAPPING,
- TF_MODEL_WITH_LM_HEAD_MAPPING,
- TFAutoModel,
- TFAutoModelForAudioClassification,
- TFAutoModelForCausalLM,
- TFAutoModelForDocumentQuestionAnswering,
- TFAutoModelForImageClassification,
- TFAutoModelForMaskedImageModeling,
- TFAutoModelForMaskedLM,
- TFAutoModelForMaskGeneration,
- TFAutoModelForMultipleChoice,
- TFAutoModelForNextSentencePrediction,
- TFAutoModelForPreTraining,
- TFAutoModelForQuestionAnswering,
- TFAutoModelForSemanticSegmentation,
- TFAutoModelForSeq2SeqLM,
- TFAutoModelForSequenceClassification,
- TFAutoModelForSpeechSeq2Seq,
- TFAutoModelForTableQuestionAnswering,
- TFAutoModelForTextEncoding,
- TFAutoModelForTokenClassification,
- TFAutoModelForVision2Seq,
- TFAutoModelForZeroShotImageClassification,
- TFAutoModelWithLMHead,
- )
- from .models.bart import (
- TFBartForConditionalGeneration,
- TFBartForSequenceClassification,
- TFBartModel,
- TFBartPretrainedModel,
- )
- from .models.bert import (
- TFBertForMaskedLM,
- TFBertForMultipleChoice,
- TFBertForNextSentencePrediction,
- TFBertForPreTraining,
- TFBertForQuestionAnswering,
- TFBertForSequenceClassification,
- TFBertForTokenClassification,
- TFBertLMHeadModel,
- TFBertMainLayer,
- TFBertModel,
- TFBertPreTrainedModel,
- )
- from .models.blenderbot import (
- TFBlenderbotForConditionalGeneration,
- TFBlenderbotModel,
- TFBlenderbotPreTrainedModel,
- )
- from .models.blenderbot_small import (
- TFBlenderbotSmallForConditionalGeneration,
- TFBlenderbotSmallModel,
- TFBlenderbotSmallPreTrainedModel,
- )
- from .models.blip import (
- TFBlipForConditionalGeneration,
- TFBlipForImageTextRetrieval,
- TFBlipForQuestionAnswering,
- TFBlipModel,
- TFBlipPreTrainedModel,
- TFBlipTextModel,
- TFBlipVisionModel,
- )
- from .models.camembert import (
- TFCamembertForCausalLM,
- TFCamembertForMaskedLM,
- TFCamembertForMultipleChoice,
- TFCamembertForQuestionAnswering,
- TFCamembertForSequenceClassification,
- TFCamembertForTokenClassification,
- TFCamembertModel,
- TFCamembertPreTrainedModel,
- )
- from .models.clip import (
- TFCLIPModel,
- TFCLIPPreTrainedModel,
- TFCLIPTextModel,
- TFCLIPVisionModel,
- )
- from .models.convbert import (
- TFConvBertForMaskedLM,
- TFConvBertForMultipleChoice,
- TFConvBertForQuestionAnswering,
- TFConvBertForSequenceClassification,
- TFConvBertForTokenClassification,
- TFConvBertModel,
- TFConvBertPreTrainedModel,
- )
- from .models.convnext import (
- TFConvNextForImageClassification,
- TFConvNextModel,
- TFConvNextPreTrainedModel,
- )
- from .models.convnextv2 import (
- TFConvNextV2ForImageClassification,
- TFConvNextV2Model,
- TFConvNextV2PreTrainedModel,
- )
- from .models.ctrl import (
- TFCTRLForSequenceClassification,
- TFCTRLLMHeadModel,
- TFCTRLModel,
- TFCTRLPreTrainedModel,
- )
- from .models.cvt import (
- TFCvtForImageClassification,
- TFCvtModel,
- TFCvtPreTrainedModel,
- )
- from .models.data2vec import (
- TFData2VecVisionForImageClassification,
- TFData2VecVisionForSemanticSegmentation,
- TFData2VecVisionModel,
- TFData2VecVisionPreTrainedModel,
- )
- from .models.deberta import (
- TFDebertaForMaskedLM,
- TFDebertaForQuestionAnswering,
- TFDebertaForSequenceClassification,
- TFDebertaForTokenClassification,
- TFDebertaModel,
- TFDebertaPreTrainedModel,
- )
- from .models.deberta_v2 import (
- TFDebertaV2ForMaskedLM,
- TFDebertaV2ForMultipleChoice,
- TFDebertaV2ForQuestionAnswering,
- TFDebertaV2ForSequenceClassification,
- TFDebertaV2ForTokenClassification,
- TFDebertaV2Model,
- TFDebertaV2PreTrainedModel,
- )
- from .models.deit import (
- TFDeiTForImageClassification,
- TFDeiTForImageClassificationWithTeacher,
- TFDeiTForMaskedImageModeling,
- TFDeiTModel,
- TFDeiTPreTrainedModel,
- )
- from .models.deprecated.efficientformer import (
- TFEfficientFormerForImageClassification,
- TFEfficientFormerForImageClassificationWithTeacher,
- TFEfficientFormerModel,
- TFEfficientFormerPreTrainedModel,
- )
- from .models.deprecated.transfo_xl import (
- TFAdaptiveEmbedding,
- TFTransfoXLForSequenceClassification,
- TFTransfoXLLMHeadModel,
- TFTransfoXLMainLayer,
- TFTransfoXLModel,
- TFTransfoXLPreTrainedModel,
- )
- from .models.distilbert import (
- TFDistilBertForMaskedLM,
- TFDistilBertForMultipleChoice,
- TFDistilBertForQuestionAnswering,
- TFDistilBertForSequenceClassification,
- TFDistilBertForTokenClassification,
- TFDistilBertMainLayer,
- TFDistilBertModel,
- TFDistilBertPreTrainedModel,
- )
- from .models.dpr import (
- TFDPRContextEncoder,
- TFDPRPretrainedContextEncoder,
- TFDPRPretrainedQuestionEncoder,
- TFDPRPretrainedReader,
- TFDPRQuestionEncoder,
- TFDPRReader,
- )
- from .models.electra import (
- TFElectraForMaskedLM,
- TFElectraForMultipleChoice,
- TFElectraForPreTraining,
- TFElectraForQuestionAnswering,
- TFElectraForSequenceClassification,
- TFElectraForTokenClassification,
- TFElectraModel,
- TFElectraPreTrainedModel,
- )
- from .models.encoder_decoder import TFEncoderDecoderModel
- from .models.esm import (
- TFEsmForMaskedLM,
- TFEsmForSequenceClassification,
- TFEsmForTokenClassification,
- TFEsmModel,
- TFEsmPreTrainedModel,
- )
- from .models.flaubert import (
- TFFlaubertForMultipleChoice,
- TFFlaubertForQuestionAnsweringSimple,
- TFFlaubertForSequenceClassification,
- TFFlaubertForTokenClassification,
- TFFlaubertModel,
- TFFlaubertPreTrainedModel,
- TFFlaubertWithLMHeadModel,
- )
- from .models.funnel import (
- TFFunnelBaseModel,
- TFFunnelForMaskedLM,
- TFFunnelForMultipleChoice,
- TFFunnelForPreTraining,
- TFFunnelForQuestionAnswering,
- TFFunnelForSequenceClassification,
- TFFunnelForTokenClassification,
- TFFunnelModel,
- TFFunnelPreTrainedModel,
- )
- from .models.gpt2 import (
- TFGPT2DoubleHeadsModel,
- TFGPT2ForSequenceClassification,
- TFGPT2LMHeadModel,
- TFGPT2MainLayer,
- TFGPT2Model,
- TFGPT2PreTrainedModel,
- )
- from .models.gptj import (
- TFGPTJForCausalLM,
- TFGPTJForQuestionAnswering,
- TFGPTJForSequenceClassification,
- TFGPTJModel,
- TFGPTJPreTrainedModel,
- )
- from .models.groupvit import (
- TFGroupViTModel,
- TFGroupViTPreTrainedModel,
- TFGroupViTTextModel,
- TFGroupViTVisionModel,
- )
- from .models.hubert import (
- TFHubertForCTC,
- TFHubertModel,
- TFHubertPreTrainedModel,
- )
- from .models.idefics import (
- TFIdeficsForVisionText2Text,
- TFIdeficsModel,
- TFIdeficsPreTrainedModel,
- )
- from .models.layoutlm import (
- TFLayoutLMForMaskedLM,
- TFLayoutLMForQuestionAnswering,
- TFLayoutLMForSequenceClassification,
- TFLayoutLMForTokenClassification,
- TFLayoutLMMainLayer,
- TFLayoutLMModel,
- TFLayoutLMPreTrainedModel,
- )
- from .models.layoutlmv3 import (
- TFLayoutLMv3ForQuestionAnswering,
- TFLayoutLMv3ForSequenceClassification,
- TFLayoutLMv3ForTokenClassification,
- TFLayoutLMv3Model,
- TFLayoutLMv3PreTrainedModel,
- )
- from .models.led import (
- TFLEDForConditionalGeneration,
- TFLEDModel,
- TFLEDPreTrainedModel,
- )
- from .models.longformer import (
- TFLongformerForMaskedLM,
- TFLongformerForMultipleChoice,
- TFLongformerForQuestionAnswering,
- TFLongformerForSequenceClassification,
- TFLongformerForTokenClassification,
- TFLongformerModel,
- TFLongformerPreTrainedModel,
- )
- from .models.lxmert import (
- TFLxmertForPreTraining,
- TFLxmertMainLayer,
- TFLxmertModel,
- TFLxmertPreTrainedModel,
- TFLxmertVisualFeatureEncoder,
- )
- from .models.marian import (
- TFMarianModel,
- TFMarianMTModel,
- TFMarianPreTrainedModel,
- )
- from .models.mbart import (
- TFMBartForConditionalGeneration,
- TFMBartModel,
- TFMBartPreTrainedModel,
- )
- from .models.mistral import (
- TFMistralForCausalLM,
- TFMistralForSequenceClassification,
- TFMistralModel,
- TFMistralPreTrainedModel,
- )
- from .models.mobilebert import (
- TFMobileBertForMaskedLM,
- TFMobileBertForMultipleChoice,
- TFMobileBertForNextSentencePrediction,
- TFMobileBertForPreTraining,
- TFMobileBertForQuestionAnswering,
- TFMobileBertForSequenceClassification,
- TFMobileBertForTokenClassification,
- TFMobileBertMainLayer,
- TFMobileBertModel,
- TFMobileBertPreTrainedModel,
- )
- from .models.mobilevit import (
- TFMobileViTForImageClassification,
- TFMobileViTForSemanticSegmentation,
- TFMobileViTModel,
- TFMobileViTPreTrainedModel,
- )
- from .models.mpnet import (
- TFMPNetForMaskedLM,
- TFMPNetForMultipleChoice,
- TFMPNetForQuestionAnswering,
- TFMPNetForSequenceClassification,
- TFMPNetForTokenClassification,
- TFMPNetMainLayer,
- TFMPNetModel,
- TFMPNetPreTrainedModel,
- )
- from .models.mt5 import (
- TFMT5EncoderModel,
- TFMT5ForConditionalGeneration,
- TFMT5Model,
- )
- from .models.openai import (
- TFOpenAIGPTDoubleHeadsModel,
- TFOpenAIGPTForSequenceClassification,
- TFOpenAIGPTLMHeadModel,
- TFOpenAIGPTMainLayer,
- TFOpenAIGPTModel,
- TFOpenAIGPTPreTrainedModel,
- )
- from .models.opt import TFOPTForCausalLM, TFOPTModel, TFOPTPreTrainedModel
- from .models.pegasus import (
- TFPegasusForConditionalGeneration,
- TFPegasusModel,
- TFPegasusPreTrainedModel,
- )
- from .models.rag import (
- TFRagModel,
- TFRagPreTrainedModel,
- TFRagSequenceForGeneration,
- TFRagTokenForGeneration,
- )
- from .models.regnet import (
- TFRegNetForImageClassification,
- TFRegNetModel,
- TFRegNetPreTrainedModel,
- )
- from .models.rembert import (
- TFRemBertForCausalLM,
- TFRemBertForMaskedLM,
- TFRemBertForMultipleChoice,
- TFRemBertForQuestionAnswering,
- TFRemBertForSequenceClassification,
- TFRemBertForTokenClassification,
- TFRemBertModel,
- TFRemBertPreTrainedModel,
- )
- from .models.resnet import (
- TFResNetForImageClassification,
- TFResNetModel,
- TFResNetPreTrainedModel,
- )
- from .models.roberta import (
- TFRobertaForCausalLM,
- TFRobertaForMaskedLM,
- TFRobertaForMultipleChoice,
- TFRobertaForQuestionAnswering,
- TFRobertaForSequenceClassification,
- TFRobertaForTokenClassification,
- TFRobertaMainLayer,
- TFRobertaModel,
- TFRobertaPreTrainedModel,
- )
- from .models.roberta_prelayernorm import (
- TFRobertaPreLayerNormForCausalLM,
- TFRobertaPreLayerNormForMaskedLM,
- TFRobertaPreLayerNormForMultipleChoice,
- TFRobertaPreLayerNormForQuestionAnswering,
- TFRobertaPreLayerNormForSequenceClassification,
- TFRobertaPreLayerNormForTokenClassification,
- TFRobertaPreLayerNormMainLayer,
- TFRobertaPreLayerNormModel,
- TFRobertaPreLayerNormPreTrainedModel,
- )
- from .models.roformer import (
- TFRoFormerForCausalLM,
- TFRoFormerForMaskedLM,
- TFRoFormerForMultipleChoice,
- TFRoFormerForQuestionAnswering,
- TFRoFormerForSequenceClassification,
- TFRoFormerForTokenClassification,
- TFRoFormerModel,
- TFRoFormerPreTrainedModel,
- )
- from .models.sam import (
- TFSamModel,
- TFSamPreTrainedModel,
- )
- from .models.segformer import (
- TFSegformerDecodeHead,
- TFSegformerForImageClassification,
- TFSegformerForSemanticSegmentation,
- TFSegformerModel,
- TFSegformerPreTrainedModel,
- )
- from .models.speech_to_text import (
- TFSpeech2TextForConditionalGeneration,
- TFSpeech2TextModel,
- TFSpeech2TextPreTrainedModel,
- )
- from .models.swiftformer import (
- TFSwiftFormerForImageClassification,
- TFSwiftFormerModel,
- TFSwiftFormerPreTrainedModel,
- )
- from .models.swin import (
- TFSwinForImageClassification,
- TFSwinForMaskedImageModeling,
- TFSwinModel,
- TFSwinPreTrainedModel,
- )
- from .models.t5 import (
- TFT5EncoderModel,
- TFT5ForConditionalGeneration,
- TFT5Model,
- TFT5PreTrainedModel,
- )
- from .models.tapas import (
- TFTapasForMaskedLM,
- TFTapasForQuestionAnswering,
- TFTapasForSequenceClassification,
- TFTapasModel,
- TFTapasPreTrainedModel,
- )
- from .models.vision_encoder_decoder import TFVisionEncoderDecoderModel
- from .models.vision_text_dual_encoder import TFVisionTextDualEncoderModel
- from .models.vit import (
- TFViTForImageClassification,
- TFViTModel,
- TFViTPreTrainedModel,
- )
- from .models.vit_mae import (
- TFViTMAEForPreTraining,
- TFViTMAEModel,
- TFViTMAEPreTrainedModel,
- )
- from .models.wav2vec2 import (
- TFWav2Vec2ForCTC,
- TFWav2Vec2ForSequenceClassification,
- TFWav2Vec2Model,
- TFWav2Vec2PreTrainedModel,
- )
- from .models.whisper import (
- TFWhisperForConditionalGeneration,
- TFWhisperModel,
- TFWhisperPreTrainedModel,
- )
- from .models.xglm import (
- TFXGLMForCausalLM,
- TFXGLMModel,
- TFXGLMPreTrainedModel,
- )
- from .models.xlm import (
- TFXLMForMultipleChoice,
- TFXLMForQuestionAnsweringSimple,
- TFXLMForSequenceClassification,
- TFXLMForTokenClassification,
- TFXLMMainLayer,
- TFXLMModel,
- TFXLMPreTrainedModel,
- TFXLMWithLMHeadModel,
- )
- from .models.xlm_roberta import (
- TFXLMRobertaForCausalLM,
- TFXLMRobertaForMaskedLM,
- TFXLMRobertaForMultipleChoice,
- TFXLMRobertaForQuestionAnswering,
- TFXLMRobertaForSequenceClassification,
- TFXLMRobertaForTokenClassification,
- TFXLMRobertaModel,
- TFXLMRobertaPreTrainedModel,
- )
- from .models.xlnet import (
- TFXLNetForMultipleChoice,
- TFXLNetForQuestionAnsweringSimple,
- TFXLNetForSequenceClassification,
- TFXLNetForTokenClassification,
- TFXLNetLMHeadModel,
- TFXLNetMainLayer,
- TFXLNetModel,
- TFXLNetPreTrainedModel,
- )
- # Optimization
- from .optimization_tf import (
- AdamWeightDecay,
- GradientAccumulator,
- WarmUp,
- create_optimizer,
- )
- try:
- if not (
- is_librosa_available()
- and is_essentia_available()
- and is_scipy_available()
- and is_torch_available()
- and is_pretty_midi_available()
- ):
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils.dummy_essentia_and_librosa_and_pretty_midi_and_scipy_and_torch_objects import *
- else:
- from .models.pop2piano import (
- Pop2PianoFeatureExtractor,
- Pop2PianoProcessor,
- Pop2PianoTokenizer,
- )
- try:
- if not is_torchaudio_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- from .utils.dummy_torchaudio_objects import *
- else:
- from .models.musicgen_melody import MusicgenMelodyFeatureExtractor, MusicgenMelodyProcessor
- try:
- if not is_flax_available():
- raise OptionalDependencyNotAvailable()
- except OptionalDependencyNotAvailable:
- # Import the same objects as dummies to get them in the namespace.
- # They will raise an import error if the user tries to instantiate / use them.
- from .utils.dummy_flax_objects import *
- else:
- from .generation import (
- FlaxForcedBOSTokenLogitsProcessor,
- FlaxForcedEOSTokenLogitsProcessor,
- FlaxForceTokensLogitsProcessor,
- FlaxGenerationMixin,
- FlaxLogitsProcessor,
- FlaxLogitsProcessorList,
- FlaxLogitsWarper,
- FlaxMinLengthLogitsProcessor,
- FlaxSuppressTokensAtBeginLogitsProcessor,
- FlaxSuppressTokensLogitsProcessor,
- FlaxTemperatureLogitsWarper,
- FlaxTopKLogitsWarper,
- FlaxTopPLogitsWarper,
- FlaxWhisperTimeStampLogitsProcessor,
- )
- from .modeling_flax_utils import FlaxPreTrainedModel
- # Flax model imports
- from .models.albert import (
- FlaxAlbertForMaskedLM,
- FlaxAlbertForMultipleChoice,
- FlaxAlbertForPreTraining,
- FlaxAlbertForQuestionAnswering,
- FlaxAlbertForSequenceClassification,
- FlaxAlbertForTokenClassification,
- FlaxAlbertModel,
- FlaxAlbertPreTrainedModel,
- )
- from .models.auto import (
- FLAX_MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING,
- FLAX_MODEL_FOR_CAUSAL_LM_MAPPING,
- FLAX_MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING,
- FLAX_MODEL_FOR_MASKED_LM_MAPPING,
- FLAX_MODEL_FOR_MULTIPLE_CHOICE_MAPPING,
- FLAX_MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING,
- FLAX_MODEL_FOR_PRETRAINING_MAPPING,
- FLAX_MODEL_FOR_QUESTION_ANSWERING_MAPPING,
- FLAX_MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING,
- FLAX_MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING,
- FLAX_MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING,
- FLAX_MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING,
- FLAX_MODEL_FOR_VISION_2_SEQ_MAPPING,
- FLAX_MODEL_MAPPING,
- FlaxAutoModel,
- FlaxAutoModelForCausalLM,
- FlaxAutoModelForImageClassification,
- FlaxAutoModelForMaskedLM,
- FlaxAutoModelForMultipleChoice,
- FlaxAutoModelForNextSentencePrediction,
- FlaxAutoModelForPreTraining,
- FlaxAutoModelForQuestionAnswering,
- FlaxAutoModelForSeq2SeqLM,
- FlaxAutoModelForSequenceClassification,
- FlaxAutoModelForSpeechSeq2Seq,
- FlaxAutoModelForTokenClassification,
- FlaxAutoModelForVision2Seq,
- )
- from .models.bart import (
- FlaxBartDecoderPreTrainedModel,
- FlaxBartForCausalLM,
- FlaxBartForConditionalGeneration,
- FlaxBartForQuestionAnswering,
- FlaxBartForSequenceClassification,
- FlaxBartModel,
- FlaxBartPreTrainedModel,
- )
- from .models.beit import (
- FlaxBeitForImageClassification,
- FlaxBeitForMaskedImageModeling,
- FlaxBeitModel,
- FlaxBeitPreTrainedModel,
- )
- from .models.bert import (
- FlaxBertForCausalLM,
- FlaxBertForMaskedLM,
- FlaxBertForMultipleChoice,
- FlaxBertForNextSentencePrediction,
- FlaxBertForPreTraining,
- FlaxBertForQuestionAnswering,
- FlaxBertForSequenceClassification,
- FlaxBertForTokenClassification,
- FlaxBertModel,
- FlaxBertPreTrainedModel,
- )
- from .models.big_bird import (
- FlaxBigBirdForCausalLM,
- FlaxBigBirdForMaskedLM,
- FlaxBigBirdForMultipleChoice,
- FlaxBigBirdForPreTraining,
- FlaxBigBirdForQuestionAnswering,
- FlaxBigBirdForSequenceClassification,
- FlaxBigBirdForTokenClassification,
- FlaxBigBirdModel,
- FlaxBigBirdPreTrainedModel,
- )
- from .models.blenderbot import (
- FlaxBlenderbotForConditionalGeneration,
- FlaxBlenderbotModel,
- FlaxBlenderbotPreTrainedModel,
- )
- from .models.blenderbot_small import (
- FlaxBlenderbotSmallForConditionalGeneration,
- FlaxBlenderbotSmallModel,
- FlaxBlenderbotSmallPreTrainedModel,
- )
- from .models.bloom import (
- FlaxBloomForCausalLM,
- FlaxBloomModel,
- FlaxBloomPreTrainedModel,
- )
- from .models.clip import (
- FlaxCLIPModel,
- FlaxCLIPPreTrainedModel,
- FlaxCLIPTextModel,
- FlaxCLIPTextModelWithProjection,
- FlaxCLIPTextPreTrainedModel,
- FlaxCLIPVisionModel,
- FlaxCLIPVisionPreTrainedModel,
- )
- from .models.dinov2 import (
- FlaxDinov2ForImageClassification,
- FlaxDinov2Model,
- FlaxDinov2PreTrainedModel,
- )
- from .models.distilbert import (
- FlaxDistilBertForMaskedLM,
- FlaxDistilBertForMultipleChoice,
- FlaxDistilBertForQuestionAnswering,
- FlaxDistilBertForSequenceClassification,
- FlaxDistilBertForTokenClassification,
- FlaxDistilBertModel,
- FlaxDistilBertPreTrainedModel,
- )
- from .models.electra import (
- FlaxElectraForCausalLM,
- FlaxElectraForMaskedLM,
- FlaxElectraForMultipleChoice,
- FlaxElectraForPreTraining,
- FlaxElectraForQuestionAnswering,
- FlaxElectraForSequenceClassification,
- FlaxElectraForTokenClassification,
- FlaxElectraModel,
- FlaxElectraPreTrainedModel,
- )
- from .models.encoder_decoder import FlaxEncoderDecoderModel
- from .models.gemma import (
- FlaxGemmaForCausalLM,
- FlaxGemmaModel,
- FlaxGemmaPreTrainedModel,
- )
- from .models.gpt2 import (
- FlaxGPT2LMHeadModel,
- FlaxGPT2Model,
- FlaxGPT2PreTrainedModel,
- )
- from .models.gpt_neo import (
- FlaxGPTNeoForCausalLM,
- FlaxGPTNeoModel,
- FlaxGPTNeoPreTrainedModel,
- )
- from .models.gptj import (
- FlaxGPTJForCausalLM,
- FlaxGPTJModel,
- FlaxGPTJPreTrainedModel,
- )
- from .models.llama import (
- FlaxLlamaForCausalLM,
- FlaxLlamaModel,
- FlaxLlamaPreTrainedModel,
- )
- from .models.longt5 import (
- FlaxLongT5ForConditionalGeneration,
- FlaxLongT5Model,
- FlaxLongT5PreTrainedModel,
- )
- from .models.marian import (
- FlaxMarianModel,
- FlaxMarianMTModel,
- FlaxMarianPreTrainedModel,
- )
- from .models.mbart import (
- FlaxMBartForConditionalGeneration,
- FlaxMBartForQuestionAnswering,
- FlaxMBartForSequenceClassification,
- FlaxMBartModel,
- FlaxMBartPreTrainedModel,
- )
- from .models.mistral import (
- FlaxMistralForCausalLM,
- FlaxMistralModel,
- FlaxMistralPreTrainedModel,
- )
- from .models.mt5 import (
- FlaxMT5EncoderModel,
- FlaxMT5ForConditionalGeneration,
- FlaxMT5Model,
- )
- from .models.opt import FlaxOPTForCausalLM, FlaxOPTModel, FlaxOPTPreTrainedModel
- from .models.pegasus import (
- FlaxPegasusForConditionalGeneration,
- FlaxPegasusModel,
- FlaxPegasusPreTrainedModel,
- )
- from .models.regnet import (
- FlaxRegNetForImageClassification,
- FlaxRegNetModel,
- FlaxRegNetPreTrainedModel,
- )
- from .models.resnet import (
- FlaxResNetForImageClassification,
- FlaxResNetModel,
- FlaxResNetPreTrainedModel,
- )
- from .models.roberta import (
- FlaxRobertaForCausalLM,
- FlaxRobertaForMaskedLM,
- FlaxRobertaForMultipleChoice,
- FlaxRobertaForQuestionAnswering,
- FlaxRobertaForSequenceClassification,
- FlaxRobertaForTokenClassification,
- FlaxRobertaModel,
- FlaxRobertaPreTrainedModel,
- )
- from .models.roberta_prelayernorm import (
- FlaxRobertaPreLayerNormForCausalLM,
- FlaxRobertaPreLayerNormForMaskedLM,
- FlaxRobertaPreLayerNormForMultipleChoice,
- FlaxRobertaPreLayerNormForQuestionAnswering,
- FlaxRobertaPreLayerNormForSequenceClassification,
- FlaxRobertaPreLayerNormForTokenClassification,
- FlaxRobertaPreLayerNormModel,
- FlaxRobertaPreLayerNormPreTrainedModel,
- )
- from .models.roformer import (
- FlaxRoFormerForMaskedLM,
- FlaxRoFormerForMultipleChoice,
- FlaxRoFormerForQuestionAnswering,
- FlaxRoFormerForSequenceClassification,
- FlaxRoFormerForTokenClassification,
- FlaxRoFormerModel,
- FlaxRoFormerPreTrainedModel,
- )
- from .models.speech_encoder_decoder import FlaxSpeechEncoderDecoderModel
- from .models.t5 import (
- FlaxT5EncoderModel,
- FlaxT5ForConditionalGeneration,
- FlaxT5Model,
- FlaxT5PreTrainedModel,
- )
- from .models.vision_encoder_decoder import FlaxVisionEncoderDecoderModel
- from .models.vision_text_dual_encoder import FlaxVisionTextDualEncoderModel
- from .models.vit import (
- FlaxViTForImageClassification,
- FlaxViTModel,
- FlaxViTPreTrainedModel,
- )
- from .models.wav2vec2 import (
- FlaxWav2Vec2ForCTC,
- FlaxWav2Vec2ForPreTraining,
- FlaxWav2Vec2Model,
- FlaxWav2Vec2PreTrainedModel,
- )
- from .models.whisper import (
- FlaxWhisperForAudioClassification,
- FlaxWhisperForConditionalGeneration,
- FlaxWhisperModel,
- FlaxWhisperPreTrainedModel,
- )
- from .models.xglm import (
- FlaxXGLMForCausalLM,
- FlaxXGLMModel,
- FlaxXGLMPreTrainedModel,
- )
- from .models.xlm_roberta import (
- FlaxXLMRobertaForCausalLM,
- FlaxXLMRobertaForMaskedLM,
- FlaxXLMRobertaForMultipleChoice,
- FlaxXLMRobertaForQuestionAnswering,
- FlaxXLMRobertaForSequenceClassification,
- FlaxXLMRobertaForTokenClassification,
- FlaxXLMRobertaModel,
- FlaxXLMRobertaPreTrainedModel,
- )
- else:
- import sys
- sys.modules[__name__] = _LazyModule(
- __name__,
- globals()["__file__"],
- _import_structure,
- module_spec=__spec__,
- extra_objects={"__version__": __version__},
- )
- if not is_tf_available() and not is_torch_available() and not is_flax_available():
- logger.warning_advice(
- "None of PyTorch, TensorFlow >= 2.0, or Flax have been found. "
- "Models won't be available and only tokenizers, configuration "
- "and file/data utilities can be used."
- )
|