You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 64 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866
  1. <!doctype html>
  2. <html lang="en" class="no-js">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1">
  6. <link rel="prev" href="../InstructModeExecute/">
  7. <link rel="next" href="../KernelMemory/">
  8. <link rel="icon" href="../../media/icon128.png">
  9. <meta name="generator" content="mkdocs-1.4.3, mkdocs-material-9.1.20">
  10. <title>Interactive executor - basic - LLamaSharp Documentation</title>
  11. <link rel="stylesheet" href="../../assets/stylesheets/main.eebd395e.min.css">
  12. <link rel="stylesheet" href="../../assets/stylesheets/palette.ecc896b0.min.css">
  13. <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  14. <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Fira+Sans:300,300i,400,400i,700,700i%7CFira+Mono:400,400i,700,700i&display=fallback">
  15. <style>:root{--md-text-font:"Fira Sans";--md-code-font:"Fira Mono"}</style>
  16. <link rel="stylesheet" href="../../css/extra.css?v=14">
  17. <script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
  18. </head>
  19. <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="white" data-md-color-accent="red">
  20. <script>var palette=__md_get("__palette");if(palette&&"object"==typeof palette.color)for(var key of Object.keys(palette.color))document.body.setAttribute("data-md-color-"+key,palette.color[key])</script>
  21. <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
  22. <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
  23. <label class="md-overlay" for="__drawer"></label>
  24. <div data-md-component="skip">
  25. <a href="#interactive-executor---basic" class="md-skip">
  26. Skip to content
  27. </a>
  28. </div>
  29. <div data-md-component="announce">
  30. </div>
  31. <div data-md-color-scheme="default" data-md-component="outdated" hidden>
  32. </div>
  33. <header class="md-header md-header--shadow" data-md-component="header">
  34. <nav class="md-header__inner md-grid" aria-label="Header">
  35. <a href="../.." title="LLamaSharp Documentation" class="md-header__button md-logo" aria-label="LLamaSharp Documentation" data-md-component="logo">
  36. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 9h5.5L13 3.5V9M6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2m9 16v-2H6v2h9m3-4v-2H6v2h12Z"/></svg>
  37. </a>
  38. <label class="md-header__button md-icon" for="__drawer">
  39. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
  40. </label>
  41. <div class="md-header__title" data-md-component="header-title">
  42. <div class="md-header__ellipsis">
  43. <div class="md-header__topic">
  44. <span class="md-ellipsis">
  45. LLamaSharp Documentation
  46. </span>
  47. </div>
  48. <div class="md-header__topic" data-md-component="header-topic">
  49. <span class="md-ellipsis">
  50. Interactive executor - basic
  51. </span>
  52. </div>
  53. </div>
  54. </div>
  55. <form class="md-header__option" data-md-component="palette">
  56. <input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="white" data-md-color-accent="red" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1">
  57. <label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_2" hidden>
  58. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 7a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3m0-7 2.39 3.42C13.65 5.15 12.84 5 12 5c-.84 0-1.65.15-2.39.42L12 2M3.34 7l4.16-.35A7.2 7.2 0 0 0 5.94 8.5c-.44.74-.69 1.5-.83 2.29L3.34 7m.02 10 1.76-3.77a7.131 7.131 0 0 0 2.38 4.14L3.36 17M20.65 7l-1.77 3.79a7.023 7.023 0 0 0-2.38-4.15l4.15.36m-.01 10-4.14.36c.59-.51 1.12-1.14 1.54-1.86.42-.73.69-1.5.83-2.29L20.64 17M12 22l-2.41-3.44c.74.27 1.55.44 2.41.44.82 0 1.63-.17 2.37-.44L12 22Z"/></svg>
  59. </label>
  60. <input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="blue" data-md-color-accent="blue" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_2">
  61. <label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
  62. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m17.75 4.09-2.53 1.94.91 3.06-2.63-1.81-2.63 1.81.91-3.06-2.53-1.94L12.44 4l1.06-3 1.06 3 3.19.09m3.5 6.91-1.64 1.25.59 1.98-1.7-1.17-1.7 1.17.59-1.98L15.75 11l2.06-.05L18.5 9l.69 1.95 2.06.05m-2.28 4.95c.83-.08 1.72 1.1 1.19 1.85-.32.45-.66.87-1.08 1.27C15.17 23 8.84 23 4.94 19.07c-3.91-3.9-3.91-10.24 0-14.14.4-.4.82-.76 1.27-1.08.75-.53 1.93.36 1.85 1.19-.27 2.86.69 5.83 2.89 8.02a9.96 9.96 0 0 0 8.02 2.89m-1.64 2.02a12.08 12.08 0 0 1-7.8-3.47c-2.17-2.19-3.33-5-3.49-7.82-2.81 3.14-2.7 7.96.31 10.98 3.02 3.01 7.84 3.12 10.98.31Z"/></svg>
  63. </label>
  64. </form>
  65. <label class="md-header__button md-icon" for="__search">
  66. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
  67. </label>
  68. <div class="md-search" data-md-component="search" role="dialog">
  69. <label class="md-search__overlay" for="__search"></label>
  70. <div class="md-search__inner" role="search">
  71. <form class="md-search__form" name="search">
  72. <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
  73. <label class="md-search__icon md-icon" for="__search">
  74. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
  75. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
  76. </label>
  77. <nav class="md-search__options" aria-label="Search">
  78. <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
  79. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
  80. </button>
  81. </nav>
  82. </form>
  83. <div class="md-search__output">
  84. <div class="md-search__scrollwrap" data-md-scrollfix>
  85. <div class="md-search-result" data-md-component="search-result">
  86. <div class="md-search-result__meta">
  87. Initializing search
  88. </div>
  89. <ol class="md-search-result__list" role="presentation"></ol>
  90. </div>
  91. </div>
  92. </div>
  93. </div>
  94. </div>
  95. </nav>
  96. </header>
  97. <div class="md-container" data-md-component="container">
  98. <main class="md-main" data-md-component="main">
  99. <div class="md-main__inner md-grid">
  100. <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
  101. <div class="md-sidebar__scrollwrap">
  102. <div class="md-sidebar__inner">
  103. <nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
  104. <label class="md-nav__title" for="__drawer">
  105. <a href="../.." title="LLamaSharp Documentation" class="md-nav__button md-logo" aria-label="LLamaSharp Documentation" data-md-component="logo">
  106. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 9h5.5L13 3.5V9M6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2m9 16v-2H6v2h9m3-4v-2H6v2h12Z"/></svg>
  107. </a>
  108. LLamaSharp Documentation
  109. </label>
  110. <ul class="md-nav__list" data-md-scrollfix>
  111. <li class="md-nav__item">
  112. <a href="../.." class="md-nav__link">
  113. Overview
  114. </a>
  115. </li>
  116. <li class="md-nav__item">
  117. <a href="../../QuickStart/" class="md-nav__link">
  118. Quick Start
  119. </a>
  120. </li>
  121. <li class="md-nav__item">
  122. <a href="../../Architecture/" class="md-nav__link">
  123. Architecture
  124. </a>
  125. </li>
  126. <li class="md-nav__item">
  127. <a href="../../FAQ/" class="md-nav__link">
  128. FAQ
  129. </a>
  130. </li>
  131. <li class="md-nav__item">
  132. <a href="../../ContributingGuide/" class="md-nav__link">
  133. Contributing Guide
  134. </a>
  135. </li>
  136. <li class="md-nav__item md-nav__item--nested">
  137. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" >
  138. <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
  139. Tutorials
  140. <span class="md-nav__icon md-icon"></span>
  141. </label>
  142. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
  143. <label class="md-nav__title" for="__nav_6">
  144. <span class="md-nav__icon md-icon"></span>
  145. Tutorials
  146. </label>
  147. <ul class="md-nav__list" data-md-scrollfix>
  148. <li class="md-nav__item">
  149. <a href="../../Tutorials/NativeLibraryConfig/" class="md-nav__link">
  150. Customize the native library loading
  151. </a>
  152. </li>
  153. <li class="md-nav__item">
  154. <a href="../../Tutorials/Executors/" class="md-nav__link">
  155. Use executors
  156. </a>
  157. </li>
  158. <li class="md-nav__item">
  159. <a href="../../Tutorials/ChatSession/" class="md-nav__link">
  160. Use ChatSession
  161. </a>
  162. </li>
  163. <li class="md-nav__item">
  164. <a href="../../Tutorials/UnderstandLLamaContext/" class="md-nav__link">
  165. Understand LLamaContext
  166. </a>
  167. </li>
  168. <li class="md-nav__item">
  169. <a href="../../Tutorials/GetEmbeddings/" class="md-nav__link">
  170. Get embeddings
  171. </a>
  172. </li>
  173. <li class="md-nav__item">
  174. <a href="../../Tutorials/Quantization/" class="md-nav__link">
  175. Quantize the model
  176. </a>
  177. </li>
  178. </ul>
  179. </nav>
  180. </li>
  181. <li class="md-nav__item md-nav__item--nested">
  182. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" >
  183. <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
  184. Integrations
  185. <span class="md-nav__icon md-icon"></span>
  186. </label>
  187. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
  188. <label class="md-nav__title" for="__nav_7">
  189. <span class="md-nav__icon md-icon"></span>
  190. Integrations
  191. </label>
  192. <ul class="md-nav__list" data-md-scrollfix>
  193. <li class="md-nav__item">
  194. <a href="../../Integrations/semantic-kernel/" class="md-nav__link">
  195. semantic-kernel integration
  196. </a>
  197. </li>
  198. <li class="md-nav__item">
  199. <a href="../../Integrations/kernel-memory/" class="md-nav__link">
  200. kernel-memory integration
  201. </a>
  202. </li>
  203. <li class="md-nav__item">
  204. <a href="../../Integrations/BotSharp.md" class="md-nav__link">
  205. BotSharp integration
  206. </a>
  207. </li>
  208. <li class="md-nav__item">
  209. <a href="../../Integrations/Langchain.md" class="md-nav__link">
  210. Langchain integration
  211. </a>
  212. </li>
  213. </ul>
  214. </nav>
  215. </li>
  216. <li class="md-nav__item md-nav__item--active md-nav__item--nested">
  217. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" checked>
  218. <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
  219. Examples
  220. <span class="md-nav__icon md-icon"></span>
  221. </label>
  222. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="true">
  223. <label class="md-nav__title" for="__nav_8">
  224. <span class="md-nav__icon md-icon"></span>
  225. Examples
  226. </label>
  227. <ul class="md-nav__list" data-md-scrollfix>
  228. <li class="md-nav__item">
  229. <a href="../BatchedExecutorFork/" class="md-nav__link">
  230. Bacthed executor - multi-output to one input
  231. </a>
  232. </li>
  233. <li class="md-nav__item">
  234. <a href="../BatchedExecutorGuidance/" class="md-nav__link">
  235. Batched executor - basic guidance
  236. </a>
  237. </li>
  238. <li class="md-nav__item">
  239. <a href="../BatchedExecutorRewind/" class="md-nav__link">
  240. Batched executor - rewinding to an earlier state
  241. </a>
  242. </li>
  243. <li class="md-nav__item">
  244. <a href="../ChatChineseGB2312/" class="md-nav__link">
  245. Chinese LLM - with GB2312 encoding
  246. </a>
  247. </li>
  248. <li class="md-nav__item">
  249. <a href="../ChatSessionStripRoleName/" class="md-nav__link">
  250. ChatSession - stripping role names
  251. </a>
  252. </li>
  253. <li class="md-nav__item">
  254. <a href="../ChatSessionWithHistory/" class="md-nav__link">
  255. ChatSession - with history
  256. </a>
  257. </li>
  258. <li class="md-nav__item">
  259. <a href="../ChatSessionWithRestart/" class="md-nav__link">
  260. ChatSession - restarting
  261. </a>
  262. </li>
  263. <li class="md-nav__item">
  264. <a href="../ChatSessionWithRoleName/" class="md-nav__link">
  265. ChatSession - Basic
  266. </a>
  267. </li>
  268. <li class="md-nav__item">
  269. <a href="../CodingAssistant/" class="md-nav__link">
  270. Coding assistant
  271. </a>
  272. </li>
  273. <li class="md-nav__item">
  274. <a href="../GetEmbeddings/" class="md-nav__link">
  275. Get embeddings
  276. </a>
  277. </li>
  278. <li class="md-nav__item">
  279. <a href="../GrammarJsonResponse/" class="md-nav__link">
  280. Grammar - json response
  281. </a>
  282. </li>
  283. <li class="md-nav__item">
  284. <a href="../InstructModeExecute/" class="md-nav__link">
  285. Instruct executor - basic
  286. </a>
  287. </li>
  288. <li class="md-nav__item md-nav__item--active">
  289. <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
  290. <a href="./" class="md-nav__link md-nav__link--active">
  291. Interactive executor - basic
  292. </a>
  293. </li>
  294. <li class="md-nav__item">
  295. <a href="../KernelMemory/" class="md-nav__link">
  296. Kernel memory integration - basic
  297. </a>
  298. </li>
  299. <li class="md-nav__item">
  300. <a href="../KernelMemorySaveAndLoad/" class="md-nav__link">
  301. Kernel-memory - save & load
  302. </a>
  303. </li>
  304. <li class="md-nav__item">
  305. <a href="../LLavaInteractiveModeExecute/" class="md-nav__link">
  306. LLaVA - basic
  307. </a>
  308. </li>
  309. <li class="md-nav__item">
  310. <a href="../LoadAndSaveSession/" class="md-nav__link">
  311. ChatSession - load & save
  312. </a>
  313. </li>
  314. <li class="md-nav__item">
  315. <a href="../LoadAndSaveState/" class="md-nav__link">
  316. Executor - save/load state
  317. </a>
  318. </li>
  319. <li class="md-nav__item">
  320. <a href="../QuantizeModel/" class="md-nav__link">
  321. Quantization
  322. </a>
  323. </li>
  324. <li class="md-nav__item">
  325. <a href="../SemanticKernelChat/" class="md-nav__link">
  326. Semantic-kernel - chat
  327. </a>
  328. </li>
  329. <li class="md-nav__item">
  330. <a href="../SemanticKernelMemory/" class="md-nav__link">
  331. Semantic-kernel - with kernel-memory
  332. </a>
  333. </li>
  334. <li class="md-nav__item">
  335. <a href="../SemanticKernelPrompt/" class="md-nav__link">
  336. Semantic-kernel - basic
  337. </a>
  338. </li>
  339. <li class="md-nav__item">
  340. <a href="../StatelessModeExecute/" class="md-nav__link">
  341. Stateless executor
  342. </a>
  343. </li>
  344. <li class="md-nav__item">
  345. <a href="../TalkToYourself/" class="md-nav__link">
  346. Talk to yourself
  347. </a>
  348. </li>
  349. </ul>
  350. </nav>
  351. </li>
  352. <li class="md-nav__item md-nav__item--nested">
  353. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9" >
  354. <label class="md-nav__link" for="__nav_9" id="__nav_9_label" tabindex="0">
  355. API Reference
  356. <span class="md-nav__icon md-icon"></span>
  357. </label>
  358. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_9_label" aria-expanded="false">
  359. <label class="md-nav__title" for="__nav_9">
  360. <span class="md-nav__icon md-icon"></span>
  361. API Reference
  362. </label>
  363. <ul class="md-nav__list" data-md-scrollfix>
  364. <li class="md-nav__item">
  365. <a href="../../xmldocs/" class="md-nav__link">
  366. index
  367. </a>
  368. </li>
  369. <li class="md-nav__item">
  370. <a href="../../xmldocs/llama.abstractions.adaptercollection/" class="md-nav__link">
  371. llama.abstractions.adaptercollection
  372. </a>
  373. </li>
  374. <li class="md-nav__item">
  375. <a href="../../xmldocs/llama.abstractions.icontextparams/" class="md-nav__link">
  376. llama.abstractions.icontextparams
  377. </a>
  378. </li>
  379. <li class="md-nav__item">
  380. <a href="../../xmldocs/llama.abstractions.ihistorytransform/" class="md-nav__link">
  381. llama.abstractions.ihistorytransform
  382. </a>
  383. </li>
  384. <li class="md-nav__item">
  385. <a href="../../xmldocs/llama.abstractions.iinferenceparams/" class="md-nav__link">
  386. llama.abstractions.iinferenceparams
  387. </a>
  388. </li>
  389. <li class="md-nav__item">
  390. <a href="../../xmldocs/llama.abstractions.illamaexecutor/" class="md-nav__link">
  391. llama.abstractions.illamaexecutor
  392. </a>
  393. </li>
  394. <li class="md-nav__item">
  395. <a href="../../xmldocs/llama.abstractions.illamaparams/" class="md-nav__link">
  396. llama.abstractions.illamaparams
  397. </a>
  398. </li>
  399. <li class="md-nav__item">
  400. <a href="../../xmldocs/llama.abstractions.imodelparams/" class="md-nav__link">
  401. llama.abstractions.imodelparams
  402. </a>
  403. </li>
  404. <li class="md-nav__item">
  405. <a href="../../xmldocs/llama.abstractions.itextstreamtransform/" class="md-nav__link">
  406. llama.abstractions.itextstreamtransform
  407. </a>
  408. </li>
  409. <li class="md-nav__item">
  410. <a href="../../xmldocs/llama.abstractions.itexttransform/" class="md-nav__link">
  411. llama.abstractions.itexttransform
  412. </a>
  413. </li>
  414. <li class="md-nav__item">
  415. <a href="../../xmldocs/llama.abstractions.loraadapter/" class="md-nav__link">
  416. llama.abstractions.loraadapter
  417. </a>
  418. </li>
  419. <li class="md-nav__item">
  420. <a href="../../xmldocs/llama.abstractions.metadataoverride/" class="md-nav__link">
  421. llama.abstractions.metadataoverride
  422. </a>
  423. </li>
  424. <li class="md-nav__item">
  425. <a href="../../xmldocs/llama.abstractions.metadataoverrideconverter/" class="md-nav__link">
  426. llama.abstractions.metadataoverrideconverter
  427. </a>
  428. </li>
  429. <li class="md-nav__item">
  430. <a href="../../xmldocs/llama.abstractions.tensorsplitscollection/" class="md-nav__link">
  431. llama.abstractions.tensorsplitscollection
  432. </a>
  433. </li>
  434. <li class="md-nav__item">
  435. <a href="../../xmldocs/llama.abstractions.tensorsplitscollectionconverter/" class="md-nav__link">
  436. llama.abstractions.tensorsplitscollectionconverter
  437. </a>
  438. </li>
  439. <li class="md-nav__item">
  440. <a href="../../xmldocs/llama.antipromptprocessor/" class="md-nav__link">
  441. llama.antipromptprocessor
  442. </a>
  443. </li>
  444. <li class="md-nav__item">
  445. <a href="../../xmldocs/llama.batched.alreadypromptedconversationexception/" class="md-nav__link">
  446. llama.batched.alreadypromptedconversationexception
  447. </a>
  448. </li>
  449. <li class="md-nav__item">
  450. <a href="../../xmldocs/llama.batched.batchedexecutor/" class="md-nav__link">
  451. llama.batched.batchedexecutor
  452. </a>
  453. </li>
  454. <li class="md-nav__item">
  455. <a href="../../xmldocs/llama.batched.cannotforkwhilerequiresinferenceexception/" class="md-nav__link">
  456. llama.batched.cannotforkwhilerequiresinferenceexception
  457. </a>
  458. </li>
  459. <li class="md-nav__item">
  460. <a href="../../xmldocs/llama.batched.cannotmodifywhilerequiresinferenceexception/" class="md-nav__link">
  461. llama.batched.cannotmodifywhilerequiresinferenceexception
  462. </a>
  463. </li>
  464. <li class="md-nav__item">
  465. <a href="../../xmldocs/llama.batched.cannotsamplerequiresinferenceexception/" class="md-nav__link">
  466. llama.batched.cannotsamplerequiresinferenceexception
  467. </a>
  468. </li>
  469. <li class="md-nav__item">
  470. <a href="../../xmldocs/llama.batched.cannotsamplerequirespromptexception/" class="md-nav__link">
  471. llama.batched.cannotsamplerequirespromptexception
  472. </a>
  473. </li>
  474. <li class="md-nav__item">
  475. <a href="../../xmldocs/llama.batched.conversation/" class="md-nav__link">
  476. llama.batched.conversation
  477. </a>
  478. </li>
  479. <li class="md-nav__item">
  480. <a href="../../xmldocs/llama.batched.conversationextensions/" class="md-nav__link">
  481. llama.batched.conversationextensions
  482. </a>
  483. </li>
  484. <li class="md-nav__item">
  485. <a href="../../xmldocs/llama.batched.experimentalbatchedexecutorexception/" class="md-nav__link">
  486. llama.batched.experimentalbatchedexecutorexception
  487. </a>
  488. </li>
  489. <li class="md-nav__item">
  490. <a href="../../xmldocs/llama.chatsession-1/" class="md-nav__link">
  491. llama.chatsession-1
  492. </a>
  493. </li>
  494. <li class="md-nav__item">
  495. <a href="../../xmldocs/llama.chatsession/" class="md-nav__link">
  496. llama.chatsession
  497. </a>
  498. </li>
  499. <li class="md-nav__item">
  500. <a href="../../xmldocs/llama.common.authorrole/" class="md-nav__link">
  501. llama.common.authorrole
  502. </a>
  503. </li>
  504. <li class="md-nav__item">
  505. <a href="../../xmldocs/llama.common.chathistory/" class="md-nav__link">
  506. llama.common.chathistory
  507. </a>
  508. </li>
  509. <li class="md-nav__item">
  510. <a href="../../xmldocs/llama.common.fixedsizequeue-1/" class="md-nav__link">
  511. llama.common.fixedsizequeue-1
  512. </a>
  513. </li>
  514. <li class="md-nav__item">
  515. <a href="../../xmldocs/llama.common.inferenceparams/" class="md-nav__link">
  516. llama.common.inferenceparams
  517. </a>
  518. </li>
  519. <li class="md-nav__item">
  520. <a href="../../xmldocs/llama.common.mirostattype/" class="md-nav__link">
  521. llama.common.mirostattype
  522. </a>
  523. </li>
  524. <li class="md-nav__item">
  525. <a href="../../xmldocs/llama.common.modelparams/" class="md-nav__link">
  526. llama.common.modelparams
  527. </a>
  528. </li>
  529. <li class="md-nav__item">
  530. <a href="../../xmldocs/llama.exceptions.grammarexpectedname/" class="md-nav__link">
  531. llama.exceptions.grammarexpectedname
  532. </a>
  533. </li>
  534. <li class="md-nav__item">
  535. <a href="../../xmldocs/llama.exceptions.grammarexpectednext/" class="md-nav__link">
  536. llama.exceptions.grammarexpectednext
  537. </a>
  538. </li>
  539. <li class="md-nav__item">
  540. <a href="../../xmldocs/llama.exceptions.grammarexpectedprevious/" class="md-nav__link">
  541. llama.exceptions.grammarexpectedprevious
  542. </a>
  543. </li>
  544. <li class="md-nav__item">
  545. <a href="../../xmldocs/llama.exceptions.grammarformatexception/" class="md-nav__link">
  546. llama.exceptions.grammarformatexception
  547. </a>
  548. </li>
  549. <li class="md-nav__item">
  550. <a href="../../xmldocs/llama.exceptions.grammarunexpectedcharaltelement/" class="md-nav__link">
  551. llama.exceptions.grammarunexpectedcharaltelement
  552. </a>
  553. </li>
  554. <li class="md-nav__item">
  555. <a href="../../xmldocs/llama.exceptions.grammarunexpectedcharrngelement/" class="md-nav__link">
  556. llama.exceptions.grammarunexpectedcharrngelement
  557. </a>
  558. </li>
  559. <li class="md-nav__item">
  560. <a href="../../xmldocs/llama.exceptions.grammarunexpectedendelement/" class="md-nav__link">
  561. llama.exceptions.grammarunexpectedendelement
  562. </a>
  563. </li>
  564. <li class="md-nav__item">
  565. <a href="../../xmldocs/llama.exceptions.grammarunexpectedendofinput/" class="md-nav__link">
  566. llama.exceptions.grammarunexpectedendofinput
  567. </a>
  568. </li>
  569. <li class="md-nav__item">
  570. <a href="../../xmldocs/llama.exceptions.grammarunexpectedhexcharscount/" class="md-nav__link">
  571. llama.exceptions.grammarunexpectedhexcharscount
  572. </a>
  573. </li>
  574. <li class="md-nav__item">
  575. <a href="../../xmldocs/llama.exceptions.grammarunknownescapecharacter/" class="md-nav__link">
  576. llama.exceptions.grammarunknownescapecharacter
  577. </a>
  578. </li>
  579. <li class="md-nav__item">
  580. <a href="../../xmldocs/llama.exceptions.llamadecodeerror/" class="md-nav__link">
  581. llama.exceptions.llamadecodeerror
  582. </a>
  583. </li>
  584. <li class="md-nav__item">
  585. <a href="../../xmldocs/llama.exceptions.loadweightsfailedexception/" class="md-nav__link">
  586. llama.exceptions.loadweightsfailedexception
  587. </a>
  588. </li>
  589. <li class="md-nav__item">
  590. <a href="../../xmldocs/llama.exceptions.runtimeerror/" class="md-nav__link">
  591. llama.exceptions.runtimeerror
  592. </a>
  593. </li>
  594. <li class="md-nav__item">
  595. <a href="../../xmldocs/llama.extensions.icontextparamsextensions/" class="md-nav__link">
  596. llama.extensions.icontextparamsextensions
  597. </a>
  598. </li>
  599. <li class="md-nav__item">
  600. <a href="../../xmldocs/llama.extensions.imodelparamsextensions/" class="md-nav__link">
  601. llama.extensions.imodelparamsextensions
  602. </a>
  603. </li>
  604. <li class="md-nav__item">
  605. <a href="../../xmldocs/llama.grammars.grammar/" class="md-nav__link">
  606. llama.grammars.grammar
  607. </a>
  608. </li>
  609. <li class="md-nav__item">
  610. <a href="../../xmldocs/llama.grammars.grammarrule/" class="md-nav__link">
  611. llama.grammars.grammarrule
  612. </a>
  613. </li>
  614. <li class="md-nav__item">
  615. <a href="../../xmldocs/llama.ichatmodel/" class="md-nav__link">
  616. llama.ichatmodel
  617. </a>
  618. </li>
  619. <li class="md-nav__item">
  620. <a href="../../xmldocs/llama.llamacache/" class="md-nav__link">
  621. llama.llamacache
  622. </a>
  623. </li>
  624. <li class="md-nav__item">
  625. <a href="../../xmldocs/llama.llamaembedder/" class="md-nav__link">
  626. llama.llamaembedder
  627. </a>
  628. </li>
  629. <li class="md-nav__item">
  630. <a href="../../xmldocs/llama.llamamodel/" class="md-nav__link">
  631. llama.llamamodel
  632. </a>
  633. </li>
  634. <li class="md-nav__item">
  635. <a href="../../xmldocs/llama.llamamodelv1/" class="md-nav__link">
  636. llama.llamamodelv1
  637. </a>
  638. </li>
  639. <li class="md-nav__item">
  640. <a href="../../xmldocs/llama.llamaparams/" class="md-nav__link">
  641. llama.llamaparams
  642. </a>
  643. </li>
  644. <li class="md-nav__item">
  645. <a href="../../xmldocs/llama.llamaquantizer/" class="md-nav__link">
  646. llama.llamaquantizer
  647. </a>
  648. </li>
  649. <li class="md-nav__item">
  650. <a href="../../xmldocs/llama.llamastate/" class="md-nav__link">
  651. llama.llamastate
  652. </a>
  653. </li>
  654. <li class="md-nav__item">
  655. <a href="../../xmldocs/llama.llamatransforms/" class="md-nav__link">
  656. llama.llamatransforms
  657. </a>
  658. </li>
  659. <li class="md-nav__item">
  660. <a href="../../xmldocs/llama.llavaweights/" class="md-nav__link">
  661. llama.llavaweights
  662. </a>
  663. </li>
  664. <li class="md-nav__item">
  665. <a href="../../xmldocs/llama.native.decoderesult/" class="md-nav__link">
  666. llama.native.decoderesult
  667. </a>
  668. </li>
  669. <li class="md-nav__item">
  670. <a href="../../xmldocs/llama.native.ggmltype/" class="md-nav__link">
  671. llama.native.ggmltype
  672. </a>
  673. </li>
  674. <li class="md-nav__item">
  675. <a href="../../xmldocs/llama.native.gpusplitmode/" class="md-nav__link">
  676. llama.native.gpusplitmode
  677. </a>
  678. </li>
  679. <li class="md-nav__item">
  680. <a href="../../xmldocs/llama.native.llamabatch/" class="md-nav__link">
  681. llama.native.llamabatch
  682. </a>
  683. </li>
  684. <li class="md-nav__item">
  685. <a href="../../xmldocs/llama.native.llamabeamsstate/" class="md-nav__link">
  686. llama.native.llamabeamsstate
  687. </a>
  688. </li>
  689. <li class="md-nav__item">
  690. <a href="../../xmldocs/llama.native.llamabeamview/" class="md-nav__link">
  691. llama.native.llamabeamview
  692. </a>
  693. </li>
  694. <li class="md-nav__item">
  695. <a href="../../xmldocs/llama.native.llamachatmessage/" class="md-nav__link">
  696. llama.native.llamachatmessage
  697. </a>
  698. </li>
  699. <li class="md-nav__item">
  700. <a href="../../xmldocs/llama.native.llamacontextparams/" class="md-nav__link">
  701. llama.native.llamacontextparams
  702. </a>
  703. </li>
  704. <li class="md-nav__item">
  705. <a href="../../xmldocs/llama.native.llamaftype/" class="md-nav__link">
  706. llama.native.llamaftype
  707. </a>
  708. </li>
  709. <li class="md-nav__item">
  710. <a href="../../xmldocs/llama.native.llamagrammarelement/" class="md-nav__link">
  711. llama.native.llamagrammarelement
  712. </a>
  713. </li>
  714. <li class="md-nav__item">
  715. <a href="../../xmldocs/llama.native.llamagrammarelementtype/" class="md-nav__link">
  716. llama.native.llamagrammarelementtype
  717. </a>
  718. </li>
  719. <li class="md-nav__item">
  720. <a href="../../xmldocs/llama.native.llamakvcacheview/" class="md-nav__link">
  721. llama.native.llamakvcacheview
  722. </a>
  723. </li>
  724. <li class="md-nav__item">
  725. <a href="../../xmldocs/llama.native.llamakvcacheviewcell/" class="md-nav__link">
  726. llama.native.llamakvcacheviewcell
  727. </a>
  728. </li>
  729. <li class="md-nav__item">
  730. <a href="../../xmldocs/llama.native.llamakvcacheviewsafehandle/" class="md-nav__link">
  731. llama.native.llamakvcacheviewsafehandle
  732. </a>
  733. </li>
  734. <li class="md-nav__item">
  735. <a href="../../xmldocs/llama.native.llamaloglevel/" class="md-nav__link">
  736. llama.native.llamaloglevel
  737. </a>
  738. </li>
  739. <li class="md-nav__item">
  740. <a href="../../xmldocs/llama.native.llamamodelkvoverridetype/" class="md-nav__link">
  741. llama.native.llamamodelkvoverridetype
  742. </a>
  743. </li>
  744. <li class="md-nav__item">
  745. <a href="../../xmldocs/llama.native.llamamodelmetadataoverride/" class="md-nav__link">
  746. llama.native.llamamodelmetadataoverride
  747. </a>
  748. </li>
  749. <li class="md-nav__item">
  750. <a href="../../xmldocs/llama.native.llamamodelparams/" class="md-nav__link">
  751. llama.native.llamamodelparams
  752. </a>
  753. </li>
  754. <li class="md-nav__item">
  755. <a href="../../xmldocs/llama.native.llamamodelquantizeparams/" class="md-nav__link">
  756. llama.native.llamamodelquantizeparams
  757. </a>
  758. </li>
  759. <li class="md-nav__item">
  760. <a href="../../xmldocs/llama.native.llamanativebatch/" class="md-nav__link">
  761. llama.native.llamanativebatch
  762. </a>
  763. </li>
  764. <li class="md-nav__item">
  765. <a href="../../xmldocs/llama.native.llamapoolingtype/" class="md-nav__link">
  766. llama.native.llamapoolingtype
  767. </a>
  768. </li>
  769. <li class="md-nav__item">
  770. <a href="../../xmldocs/llama.native.llamapos/" class="md-nav__link">
  771. llama.native.llamapos
  772. </a>
  773. </li>
  774. <li class="md-nav__item">
  775. <a href="../../xmldocs/llama.native.llamaropetype/" class="md-nav__link">
  776. llama.native.llamaropetype
  777. </a>
  778. </li>
  779. <li class="md-nav__item">
  780. <a href="../../xmldocs/llama.native.llamaseqid/" class="md-nav__link">
  781. llama.native.llamaseqid
  782. </a>
  783. </li>
  784. <li class="md-nav__item">
  785. <a href="../../xmldocs/llama.native.llamatoken/" class="md-nav__link">
  786. llama.native.llamatoken
  787. </a>
  788. </li>
  789. <li class="md-nav__item">
  790. <a href="../../xmldocs/llama.native.llamatokendata/" class="md-nav__link">
  791. llama.native.llamatokendata
  792. </a>
  793. </li>
  794. <li class="md-nav__item">
  795. <a href="../../xmldocs/llama.native.llamatokendataarray/" class="md-nav__link">
  796. llama.native.llamatokendataarray
  797. </a>
  798. </li>
  799. <li class="md-nav__item">
  800. <a href="../../xmldocs/llama.native.llamatokendataarraynative/" class="md-nav__link">
  801. llama.native.llamatokendataarraynative
  802. </a>
  803. </li>
  804. <li class="md-nav__item">
  805. <a href="../../xmldocs/llama.native.llamatokentype/" class="md-nav__link">
  806. llama.native.llamatokentype
  807. </a>
  808. </li>
  809. <li class="md-nav__item">
  810. <a href="../../xmldocs/llama.native.llamavocabtype/" class="md-nav__link">
  811. llama.native.llamavocabtype
  812. </a>
  813. </li>
  814. <li class="md-nav__item">
  815. <a href="../../xmldocs/llama.native.llavaimageembed/" class="md-nav__link">
  816. llama.native.llavaimageembed
  817. </a>
  818. </li>
  819. <li class="md-nav__item">
  820. <a href="../../xmldocs/llama.native.nativeapi/" class="md-nav__link">
  821. llama.native.nativeapi
  822. </a>
  823. </li>
  824. <li class="md-nav__item">
  825. <a href="../../xmldocs/llama.native.nativelibraryconfig/" class="md-nav__link">
  826. llama.native.nativelibraryconfig
  827. </a>
  828. </li>
  829. <li class="md-nav__item">
  830. <a href="../../xmldocs/llama.native.ropescalingtype/" class="md-nav__link">
  831. llama.native.ropescalingtype
  832. </a>
  833. </li>
  834. <li class="md-nav__item">
  835. <a href="../../xmldocs/llama.native.safellamacontexthandle/" class="md-nav__link">
  836. llama.native.safellamacontexthandle
  837. </a>
  838. </li>
  839. <li class="md-nav__item">
  840. <a href="../../xmldocs/llama.native.safellamagrammarhandle/" class="md-nav__link">
  841. llama.native.safellamagrammarhandle
  842. </a>
  843. </li>
  844. <li class="md-nav__item">
  845. <a href="../../xmldocs/llama.native.safellamahandlebase/" class="md-nav__link">
  846. llama.native.safellamahandlebase
  847. </a>
  848. </li>
  849. <li class="md-nav__item">
  850. <a href="../../xmldocs/llama.native.safellamamodelhandle/" class="md-nav__link">
  851. llama.native.safellamamodelhandle
  852. </a>
  853. </li>
  854. <li class="md-nav__item">
  855. <a href="../../xmldocs/llama.native.safellavaimageembedhandle/" class="md-nav__link">
  856. llama.native.safellavaimageembedhandle
  857. </a>
  858. </li>
  859. <li class="md-nav__item">
  860. <a href="../../xmldocs/llama.native.safellavamodelhandle/" class="md-nav__link">
  861. llama.native.safellavamodelhandle
  862. </a>
  863. </li>
  864. <li class="md-nav__item">
  865. <a href="../../xmldocs/llama.quantizer/" class="md-nav__link">
  866. llama.quantizer
  867. </a>
  868. </li>
  869. <li class="md-nav__item">
  870. <a href="../../xmldocs/llama.sampling.basesamplingpipeline/" class="md-nav__link">
  871. llama.sampling.basesamplingpipeline
  872. </a>
  873. </li>
  874. <li class="md-nav__item">
  875. <a href="../../xmldocs/llama.sampling.defaultsamplingpipeline/" class="md-nav__link">
  876. llama.sampling.defaultsamplingpipeline
  877. </a>
  878. </li>
  879. <li class="md-nav__item">
  880. <a href="../../xmldocs/llama.sampling.greedysamplingpipeline/" class="md-nav__link">
  881. llama.sampling.greedysamplingpipeline
  882. </a>
  883. </li>
  884. <li class="md-nav__item">
  885. <a href="../../xmldocs/llama.sampling.isamplingpipeline/" class="md-nav__link">
  886. llama.sampling.isamplingpipeline
  887. </a>
  888. </li>
  889. <li class="md-nav__item">
  890. <a href="../../xmldocs/llama.sampling.isamplingpipelineextensions/" class="md-nav__link">
  891. llama.sampling.isamplingpipelineextensions
  892. </a>
  893. </li>
  894. <li class="md-nav__item">
  895. <a href="../../xmldocs/llama.sampling.mirostate2samplingpipeline/" class="md-nav__link">
  896. llama.sampling.mirostate2samplingpipeline
  897. </a>
  898. </li>
  899. <li class="md-nav__item">
  900. <a href="../../xmldocs/llama.sampling.mirostatesamplingpipeline/" class="md-nav__link">
  901. llama.sampling.mirostatesamplingpipeline
  902. </a>
  903. </li>
  904. <li class="md-nav__item">
  905. <a href="../../xmldocs/llama.sessionstate/" class="md-nav__link">
  906. llama.sessionstate
  907. </a>
  908. </li>
  909. <li class="md-nav__item">
  910. <a href="../../xmldocs/llama.streamingtokendecoder/" class="md-nav__link">
  911. llama.streamingtokendecoder
  912. </a>
  913. </li>
  914. <li class="md-nav__item">
  915. <a href="../../xmldocs/llama.types.chatcompletion/" class="md-nav__link">
  916. llama.types.chatcompletion
  917. </a>
  918. </li>
  919. <li class="md-nav__item">
  920. <a href="../../xmldocs/llama.types.chatcompletionchoice/" class="md-nav__link">
  921. llama.types.chatcompletionchoice
  922. </a>
  923. </li>
  924. <li class="md-nav__item">
  925. <a href="../../xmldocs/llama.types.chatcompletionchunk/" class="md-nav__link">
  926. llama.types.chatcompletionchunk
  927. </a>
  928. </li>
  929. <li class="md-nav__item">
  930. <a href="../../xmldocs/llama.types.chatcompletionchunkchoice/" class="md-nav__link">
  931. llama.types.chatcompletionchunkchoice
  932. </a>
  933. </li>
  934. <li class="md-nav__item">
  935. <a href="../../xmldocs/llama.types.chatcompletionchunkdelta/" class="md-nav__link">
  936. llama.types.chatcompletionchunkdelta
  937. </a>
  938. </li>
  939. <li class="md-nav__item">
  940. <a href="../../xmldocs/llama.types.chatcompletionmessage/" class="md-nav__link">
  941. llama.types.chatcompletionmessage
  942. </a>
  943. </li>
  944. <li class="md-nav__item">
  945. <a href="../../xmldocs/llama.types.chatmessagerecord/" class="md-nav__link">
  946. llama.types.chatmessagerecord
  947. </a>
  948. </li>
  949. <li class="md-nav__item">
  950. <a href="../../xmldocs/llama.types.chatrole/" class="md-nav__link">
  951. llama.types.chatrole
  952. </a>
  953. </li>
  954. <li class="md-nav__item">
  955. <a href="../../xmldocs/llama.types.completion/" class="md-nav__link">
  956. llama.types.completion
  957. </a>
  958. </li>
  959. <li class="md-nav__item">
  960. <a href="../../xmldocs/llama.types.completionchoice/" class="md-nav__link">
  961. llama.types.completionchoice
  962. </a>
  963. </li>
  964. <li class="md-nav__item">
  965. <a href="../../xmldocs/llama.types.completionchunk/" class="md-nav__link">
  966. llama.types.completionchunk
  967. </a>
  968. </li>
  969. <li class="md-nav__item">
  970. <a href="../../xmldocs/llama.types.completionlogprobs/" class="md-nav__link">
  971. llama.types.completionlogprobs
  972. </a>
  973. </li>
  974. <li class="md-nav__item">
  975. <a href="../../xmldocs/llama.types.completionusage/" class="md-nav__link">
  976. llama.types.completionusage
  977. </a>
  978. </li>
  979. <li class="md-nav__item">
  980. <a href="../../xmldocs/llama.types.embedding/" class="md-nav__link">
  981. llama.types.embedding
  982. </a>
  983. </li>
  984. <li class="md-nav__item">
  985. <a href="../../xmldocs/llama.types.embeddingdata/" class="md-nav__link">
  986. llama.types.embeddingdata
  987. </a>
  988. </li>
  989. <li class="md-nav__item">
  990. <a href="../../xmldocs/llama.types.embeddingusage/" class="md-nav__link">
  991. llama.types.embeddingusage
  992. </a>
  993. </li>
  994. <li class="md-nav__item">
  995. <a href="../../xmldocs/logger/" class="md-nav__link">
  996. logger
  997. </a>
  998. </li>
  999. </ul>
  1000. </nav>
  1001. </li>
  1002. </ul>
  1003. </nav>
  1004. </div>
  1005. </div>
  1006. </div>
  1007. <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
  1008. <div class="md-sidebar__scrollwrap">
  1009. <div class="md-sidebar__inner">
  1010. <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  1011. </nav>
  1012. </div>
  1013. </div>
  1014. </div>
  1015. <div class="md-content" data-md-component="content">
  1016. <article class="md-content__inner md-typeset">
  1017. <h1 id="interactive-executor---basic">Interactive executor - basic<a class="headerlink" href="#interactive-executor---basic" title="Permanent link"></a></h1>
  1018. <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 1</span>
  1019. <span class="normal"> 2</span>
  1020. <span class="normal"> 3</span>
  1021. <span class="normal"> 4</span>
  1022. <span class="normal"> 5</span>
  1023. <span class="normal"> 6</span>
  1024. <span class="normal"> 7</span>
  1025. <span class="normal"> 8</span>
  1026. <span class="normal"> 9</span>
  1027. <span class="normal">10</span>
  1028. <span class="normal">11</span>
  1029. <span class="normal">12</span>
  1030. <span class="normal">13</span>
  1031. <span class="normal">14</span>
  1032. <span class="normal">15</span>
  1033. <span class="normal">16</span>
  1034. <span class="normal">17</span>
  1035. <span class="normal">18</span>
  1036. <span class="normal">19</span>
  1037. <span class="normal">20</span>
  1038. <span class="normal">21</span>
  1039. <span class="normal">22</span>
  1040. <span class="normal">23</span>
  1041. <span class="normal">24</span>
  1042. <span class="normal">25</span>
  1043. <span class="normal">26</span>
  1044. <span class="normal">27</span>
  1045. <span class="normal">28</span>
  1046. <span class="normal">29</span>
  1047. <span class="normal">30</span>
  1048. <span class="normal">31</span>
  1049. <span class="normal">32</span>
  1050. <span class="normal">33</span>
  1051. <span class="normal">34</span>
  1052. <span class="normal">35</span>
  1053. <span class="normal">36</span>
  1054. <span class="normal">37</span>
  1055. <span class="normal">38</span>
  1056. <span class="normal">39</span>
  1057. <span class="normal">40</span>
  1058. <span class="normal">41</span>
  1059. <span class="normal">42</span>
  1060. <span class="normal">43</span>
  1061. <span class="normal">44</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">using</span><span class="w"> </span><span class="nn">LLama.Common</span><span class="p">;</span>
  1062. <span class="k">namespace</span><span class="w"> </span><span class="nn">LLama.Examples.Examples</span>
  1063. <span class="p">{</span>
  1064. <span class="w"> </span><span class="c1">// This is an example which shows how to chat with LLM with InteractiveExecutor.</span>
  1065. <span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">InteractiveModeExecute</span>
  1066. <span class="w"> </span><span class="p">{</span>
  1067. <span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">static</span><span class="w"> </span><span class="k">async</span><span class="w"> </span><span class="n">Task</span><span class="w"> </span><span class="nf">Run</span><span class="p">()</span>
  1068. <span class="w"> </span><span class="p">{</span>
  1069. <span class="w"> </span><span class="kt">string</span><span class="w"> </span><span class="n">modelPath</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">UserSettings</span><span class="p">.</span><span class="n">GetModelPath</span><span class="p">();</span>
  1070. <span class="w"> </span><span class="kt">var</span><span class="w"> </span><span class="n">prompt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="k">await</span><span class="w"> </span><span class="n">File</span><span class="p">.</span><span class="n">ReadAllTextAsync</span><span class="p">(</span><span class="s">&quot;Assets/chat-with-bob.txt&quot;</span><span class="p">)).</span><span class="n">Trim</span><span class="p">();</span>
  1071. <span class="w"> </span><span class="kt">var</span><span class="w"> </span><span class="n">parameters</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">ModelParams</span><span class="p">(</span><span class="n">modelPath</span><span class="p">)</span>
  1072. <span class="w"> </span><span class="p">{</span>
  1073. <span class="w"> </span><span class="n">ContextSize</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">1024</span><span class="p">,</span>
  1074. <span class="w"> </span><span class="n">Seed</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">1337</span><span class="p">,</span>
  1075. <span class="w"> </span><span class="n">GpuLayerCount</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">5</span>
  1076. <span class="w"> </span><span class="p">};</span>
  1077. <span class="w"> </span><span class="k">using</span><span class="w"> </span><span class="nn">var</span><span class="w"> </span><span class="n">model</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">LLamaWeights</span><span class="p">.</span><span class="n">LoadFromFile</span><span class="p">(</span><span class="n">parameters</span><span class="p">);</span>
  1078. <span class="w"> </span><span class="k">using</span><span class="w"> </span><span class="nn">var</span><span class="w"> </span><span class="n">context</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">model</span><span class="p">.</span><span class="n">CreateContext</span><span class="p">(</span><span class="n">parameters</span><span class="p">);</span>
  1079. <span class="w"> </span><span class="kt">var</span><span class="w"> </span><span class="n">ex</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">InteractiveExecutor</span><span class="p">(</span><span class="n">context</span><span class="p">);</span>
  1080. <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">ForegroundColor</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ConsoleColor</span><span class="p">.</span><span class="n">Yellow</span><span class="p">;</span>
  1081. <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="s">&quot;The executor has been enabled. In this example, the prompt is printed, the maximum tokens is set to 128 and the context size is 256. (an example for small scale usage)&quot;</span><span class="p">);</span>
  1082. <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">ForegroundColor</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ConsoleColor</span><span class="p">.</span><span class="n">White</span><span class="p">;</span>
  1083. <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">Write</span><span class="p">(</span><span class="n">prompt</span><span class="p">);</span>
  1084. <span class="w"> </span><span class="kt">var</span><span class="w"> </span><span class="n">inferenceParams</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">InferenceParams</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">Temperature</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">0.6f</span><span class="p">,</span><span class="w"> </span><span class="n">AntiPrompts</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">List</span><span class="o">&lt;</span><span class="kt">string</span><span class="o">&gt;</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="s">&quot;User:&quot;</span><span class="w"> </span><span class="p">},</span><span class="w"> </span><span class="n">MaxTokens</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">128</span><span class="w"> </span><span class="p">};</span>
  1085. <span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="k">true</span><span class="p">)</span>
  1086. <span class="w"> </span><span class="p">{</span>
  1087. <span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="nf">foreach</span><span class="w"> </span><span class="p">(</span><span class="kt">var</span><span class="w"> </span><span class="n">text</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">ex</span><span class="p">.</span><span class="n">InferAsync</span><span class="p">(</span><span class="n">prompt</span><span class="p">,</span><span class="w"> </span><span class="n">inferenceParams</span><span class="p">))</span>
  1088. <span class="w"> </span><span class="p">{</span>
  1089. <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">Write</span><span class="p">(</span><span class="n">text</span><span class="p">);</span>
  1090. <span class="w"> </span><span class="p">}</span>
  1091. <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">ForegroundColor</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ConsoleColor</span><span class="p">.</span><span class="n">Green</span><span class="p">;</span>
  1092. <span class="w"> </span><span class="n">prompt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">ReadLine</span><span class="p">();</span>
  1093. <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">ForegroundColor</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">ConsoleColor</span><span class="p">.</span><span class="n">White</span><span class="p">;</span>
  1094. <span class="w"> </span><span class="p">}</span>
  1095. <span class="w"> </span><span class="p">}</span>
  1096. <span class="w"> </span><span class="p">}</span>
  1097. <span class="p">}</span>
  1098. </code></pre></div></td></tr></table></div>
  1099. </article>
  1100. </div>
  1101. </div>
  1102. </main>
  1103. <footer class="md-footer">
  1104. <div class="md-footer-meta md-typeset">
  1105. <div class="md-footer-meta__inner md-grid">
  1106. <div class="md-copyright">
  1107. Made with
  1108. <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
  1109. Material for MkDocs
  1110. </a>
  1111. </div>
  1112. </div>
  1113. </div>
  1114. </footer>
  1115. </div>
  1116. <div class="md-dialog" data-md-component="dialog">
  1117. <div class="md-dialog__inner md-typeset"></div>
  1118. </div>
  1119. <script id="__config" type="application/json">{"base": "../..", "features": ["content.action.edit", "navigation.instant"], "search": "../../assets/javascripts/workers/search.74e28a9f.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script>
  1120. <script src="../../assets/javascripts/bundle.220ee61c.min.js"></script>
  1121. </body>
  1122. </html>

C#/.NET上易用的LLM高性能推理框架,支持LLaMA和LLaVA系列模型。

Contributors (1)