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 57 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903
  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="../KernelMemory/">
  7. <link rel="next" href="../LLavaInteractiveModeExecute/">
  8. <link rel="icon" href="../../assets/images/favicon.png">
  9. <meta name="generator" content="mkdocs-1.4.3, mkdocs-material-9.1.20">
  10. <title>Kernel-memory - save & load - LLamaSharp Documentation</title>
  11. <link rel="stylesheet" href="../../assets/stylesheets/main.eebd395e.min.css">
  12. <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  13. <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
  14. <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
  15. <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>
  16. </head>
  17. <body dir="ltr">
  18. <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>
  19. <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
  20. <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
  21. <label class="md-overlay" for="__drawer"></label>
  22. <div data-md-component="skip">
  23. <a href="#kernel-memory-save-load" class="md-skip">
  24. Skip to content
  25. </a>
  26. </div>
  27. <div data-md-component="announce">
  28. </div>
  29. <div data-md-color-scheme="default" data-md-component="outdated" hidden>
  30. </div>
  31. <header class="md-header md-header--shadow" data-md-component="header">
  32. <nav class="md-header__inner md-grid" aria-label="Header">
  33. <a href="../.." title="LLamaSharp Documentation" class="md-header__button md-logo" aria-label="LLamaSharp Documentation" data-md-component="logo">
  34. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 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 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"/></svg>
  35. </a>
  36. <label class="md-header__button md-icon" for="__drawer">
  37. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
  38. </label>
  39. <div class="md-header__title" data-md-component="header-title">
  40. <div class="md-header__ellipsis">
  41. <div class="md-header__topic">
  42. <span class="md-ellipsis">
  43. LLamaSharp Documentation
  44. </span>
  45. </div>
  46. <div class="md-header__topic" data-md-component="header-topic">
  47. <span class="md-ellipsis">
  48. Kernel-memory - save & load
  49. </span>
  50. </div>
  51. </div>
  52. </div>
  53. <label class="md-header__button md-icon" for="__search">
  54. <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>
  55. </label>
  56. <div class="md-search" data-md-component="search" role="dialog">
  57. <label class="md-search__overlay" for="__search"></label>
  58. <div class="md-search__inner" role="search">
  59. <form class="md-search__form" name="search">
  60. <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>
  61. <label class="md-search__icon md-icon" for="__search">
  62. <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>
  63. <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>
  64. </label>
  65. <nav class="md-search__options" aria-label="Search">
  66. <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
  67. <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>
  68. </button>
  69. </nav>
  70. </form>
  71. <div class="md-search__output">
  72. <div class="md-search__scrollwrap" data-md-scrollfix>
  73. <div class="md-search-result" data-md-component="search-result">
  74. <div class="md-search-result__meta">
  75. Initializing search
  76. </div>
  77. <ol class="md-search-result__list" role="presentation"></ol>
  78. </div>
  79. </div>
  80. </div>
  81. </div>
  82. </div>
  83. </nav>
  84. </header>
  85. <div class="md-container" data-md-component="container">
  86. <main class="md-main" data-md-component="main">
  87. <div class="md-main__inner md-grid">
  88. <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
  89. <div class="md-sidebar__scrollwrap">
  90. <div class="md-sidebar__inner">
  91. <nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
  92. <label class="md-nav__title" for="__drawer">
  93. <a href="../.." title="LLamaSharp Documentation" class="md-nav__button md-logo" aria-label="LLamaSharp Documentation" data-md-component="logo">
  94. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 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 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"/></svg>
  95. </a>
  96. LLamaSharp Documentation
  97. </label>
  98. <ul class="md-nav__list" data-md-scrollfix>
  99. <li class="md-nav__item">
  100. <a href="../.." class="md-nav__link">
  101. Overview
  102. </a>
  103. </li>
  104. <li class="md-nav__item">
  105. <a href="../../QuickStart/" class="md-nav__link">
  106. Quick Start
  107. </a>
  108. </li>
  109. <li class="md-nav__item">
  110. <a href="../../Architecture/" class="md-nav__link">
  111. Architecture
  112. </a>
  113. </li>
  114. <li class="md-nav__item">
  115. <a href="../../FAQ/" class="md-nav__link">
  116. FAQ
  117. </a>
  118. </li>
  119. <li class="md-nav__item">
  120. <a href="../../ContributingGuide/" class="md-nav__link">
  121. Contributing Guide
  122. </a>
  123. </li>
  124. <li class="md-nav__item md-nav__item--nested">
  125. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" >
  126. <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
  127. Tutorials
  128. <span class="md-nav__icon md-icon"></span>
  129. </label>
  130. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
  131. <label class="md-nav__title" for="__nav_6">
  132. <span class="md-nav__icon md-icon"></span>
  133. Tutorials
  134. </label>
  135. <ul class="md-nav__list" data-md-scrollfix>
  136. <li class="md-nav__item">
  137. <a href="../../Tutorials/NativeLibraryConfig/" class="md-nav__link">
  138. Customize the native library loading
  139. </a>
  140. </li>
  141. <li class="md-nav__item">
  142. <a href="../../Tutorials/Executors/" class="md-nav__link">
  143. Use executors
  144. </a>
  145. </li>
  146. <li class="md-nav__item">
  147. <a href="../../Tutorials/ChatSession/" class="md-nav__link">
  148. Use ChatSession
  149. </a>
  150. </li>
  151. <li class="md-nav__item">
  152. <a href="../../Tutorials/UnderstandLLamaContext/" class="md-nav__link">
  153. Understand LLamaContext
  154. </a>
  155. </li>
  156. <li class="md-nav__item">
  157. <a href="../../Tutorials/GetEmbeddings/" class="md-nav__link">
  158. Get embeddings
  159. </a>
  160. </li>
  161. <li class="md-nav__item">
  162. <a href="../../Tutorials/Quantization/" class="md-nav__link">
  163. Quantize the model
  164. </a>
  165. </li>
  166. </ul>
  167. </nav>
  168. </li>
  169. <li class="md-nav__item md-nav__item--nested">
  170. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" >
  171. <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
  172. Integrations
  173. <span class="md-nav__icon md-icon"></span>
  174. </label>
  175. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
  176. <label class="md-nav__title" for="__nav_7">
  177. <span class="md-nav__icon md-icon"></span>
  178. Integrations
  179. </label>
  180. <ul class="md-nav__list" data-md-scrollfix>
  181. <li class="md-nav__item">
  182. <a href="../../Integrations/semantic-kernel/" class="md-nav__link">
  183. semantic-kernel integration
  184. </a>
  185. </li>
  186. <li class="md-nav__item">
  187. <a href="../../Integrations/kernel-memory/" class="md-nav__link">
  188. kernel-memory integration
  189. </a>
  190. </li>
  191. <li class="md-nav__item">
  192. <a href="../../Integrations/BotSharp.md" class="md-nav__link">
  193. BotSharp integration
  194. </a>
  195. </li>
  196. <li class="md-nav__item">
  197. <a href="../../Integrations/Langchain.md" class="md-nav__link">
  198. Langchain integration
  199. </a>
  200. </li>
  201. </ul>
  202. </nav>
  203. </li>
  204. <li class="md-nav__item md-nav__item--active md-nav__item--nested">
  205. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" checked>
  206. <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
  207. Examples
  208. <span class="md-nav__icon md-icon"></span>
  209. </label>
  210. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="true">
  211. <label class="md-nav__title" for="__nav_8">
  212. <span class="md-nav__icon md-icon"></span>
  213. Examples
  214. </label>
  215. <ul class="md-nav__list" data-md-scrollfix>
  216. <li class="md-nav__item">
  217. <a href="../BatchedExecutorFork/" class="md-nav__link">
  218. Bacthed executor - multi-output to one input
  219. </a>
  220. </li>
  221. <li class="md-nav__item">
  222. <a href="../BatchedExecutorGuidance/" class="md-nav__link">
  223. Batched executor - basic guidance
  224. </a>
  225. </li>
  226. <li class="md-nav__item">
  227. <a href="../BatchedExecutorRewind/" class="md-nav__link">
  228. Batched executor - rewinding to an earlier state
  229. </a>
  230. </li>
  231. <li class="md-nav__item">
  232. <a href="../ChatChineseGB2312/" class="md-nav__link">
  233. Chinese LLM - with GB2312 encoding
  234. </a>
  235. </li>
  236. <li class="md-nav__item">
  237. <a href="../ChatSessionStripRoleName/" class="md-nav__link">
  238. ChatSession - stripping role names
  239. </a>
  240. </li>
  241. <li class="md-nav__item">
  242. <a href="../ChatSessionWithHistory/" class="md-nav__link">
  243. ChatSession - with history
  244. </a>
  245. </li>
  246. <li class="md-nav__item">
  247. <a href="../ChatSessionWithRestart/" class="md-nav__link">
  248. ChatSession - restarting
  249. </a>
  250. </li>
  251. <li class="md-nav__item">
  252. <a href="../ChatSessionWithRoleName/" class="md-nav__link">
  253. ChatSession - Basic
  254. </a>
  255. </li>
  256. <li class="md-nav__item">
  257. <a href="../CodingAssistant/" class="md-nav__link">
  258. Coding assistant
  259. </a>
  260. </li>
  261. <li class="md-nav__item">
  262. <a href="../GetEmbeddings/" class="md-nav__link">
  263. Get embeddings
  264. </a>
  265. </li>
  266. <li class="md-nav__item">
  267. <a href="../GrammarJsonResponse/" class="md-nav__link">
  268. Grammar - json response
  269. </a>
  270. </li>
  271. <li class="md-nav__item">
  272. <a href="../InstructModeExecute/" class="md-nav__link">
  273. Instruct executor - basic
  274. </a>
  275. </li>
  276. <li class="md-nav__item">
  277. <a href="../InteractiveModeExecute/" class="md-nav__link">
  278. Interactive executor - basic
  279. </a>
  280. </li>
  281. <li class="md-nav__item">
  282. <a href="../KernelMemory/" class="md-nav__link">
  283. Kernel memory integration - basic
  284. </a>
  285. </li>
  286. <li class="md-nav__item md-nav__item--active">
  287. <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
  288. <a href="./" class="md-nav__link md-nav__link--active">
  289. Kernel-memory - save & load
  290. </a>
  291. </li>
  292. <li class="md-nav__item">
  293. <a href="../LLavaInteractiveModeExecute/" class="md-nav__link">
  294. LLaVA - basic
  295. </a>
  296. </li>
  297. <li class="md-nav__item">
  298. <a href="../LoadAndSaveSession/" class="md-nav__link">
  299. ChatSession - load & save
  300. </a>
  301. </li>
  302. <li class="md-nav__item">
  303. <a href="../LoadAndSaveState/" class="md-nav__link">
  304. Executor - save/load state
  305. </a>
  306. </li>
  307. <li class="md-nav__item">
  308. <a href="../QuantizeModel/" class="md-nav__link">
  309. Quantization
  310. </a>
  311. </li>
  312. <li class="md-nav__item">
  313. <a href="../SemanticKernelChat/" class="md-nav__link">
  314. Semantic-kernel - chat
  315. </a>
  316. </li>
  317. <li class="md-nav__item">
  318. <a href="../SemanticKernelMemory/" class="md-nav__link">
  319. Semantic-kernel - with kernel-memory
  320. </a>
  321. </li>
  322. <li class="md-nav__item">
  323. <a href="../SemanticKernelPrompt/" class="md-nav__link">
  324. Semantic-kernel - basic
  325. </a>
  326. </li>
  327. <li class="md-nav__item">
  328. <a href="../StatelessModeExecute/" class="md-nav__link">
  329. Stateless executor
  330. </a>
  331. </li>
  332. <li class="md-nav__item">
  333. <a href="../TalkToYourself/" class="md-nav__link">
  334. Talk to yourself
  335. </a>
  336. </li>
  337. </ul>
  338. </nav>
  339. </li>
  340. <li class="md-nav__item md-nav__item--nested">
  341. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9" >
  342. <label class="md-nav__link" for="__nav_9" id="__nav_9_label" tabindex="0">
  343. API Reference
  344. <span class="md-nav__icon md-icon"></span>
  345. </label>
  346. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_9_label" aria-expanded="false">
  347. <label class="md-nav__title" for="__nav_9">
  348. <span class="md-nav__icon md-icon"></span>
  349. API Reference
  350. </label>
  351. <ul class="md-nav__list" data-md-scrollfix>
  352. <li class="md-nav__item">
  353. <a href="../../xmldocs/" class="md-nav__link">
  354. index
  355. </a>
  356. </li>
  357. <li class="md-nav__item">
  358. <a href="../../xmldocs/llama.abstractions.adaptercollection/" class="md-nav__link">
  359. llama.abstractions.adaptercollection
  360. </a>
  361. </li>
  362. <li class="md-nav__item">
  363. <a href="../../xmldocs/llama.abstractions.icontextparams/" class="md-nav__link">
  364. llama.abstractions.icontextparams
  365. </a>
  366. </li>
  367. <li class="md-nav__item">
  368. <a href="../../xmldocs/llama.abstractions.ihistorytransform/" class="md-nav__link">
  369. llama.abstractions.ihistorytransform
  370. </a>
  371. </li>
  372. <li class="md-nav__item">
  373. <a href="../../xmldocs/llama.abstractions.iinferenceparams/" class="md-nav__link">
  374. llama.abstractions.iinferenceparams
  375. </a>
  376. </li>
  377. <li class="md-nav__item">
  378. <a href="../../xmldocs/llama.abstractions.illamaexecutor/" class="md-nav__link">
  379. llama.abstractions.illamaexecutor
  380. </a>
  381. </li>
  382. <li class="md-nav__item">
  383. <a href="../../xmldocs/llama.abstractions.illamaparams/" class="md-nav__link">
  384. llama.abstractions.illamaparams
  385. </a>
  386. </li>
  387. <li class="md-nav__item">
  388. <a href="../../xmldocs/llama.abstractions.imodelparams/" class="md-nav__link">
  389. llama.abstractions.imodelparams
  390. </a>
  391. </li>
  392. <li class="md-nav__item">
  393. <a href="../../xmldocs/llama.abstractions.itextstreamtransform/" class="md-nav__link">
  394. llama.abstractions.itextstreamtransform
  395. </a>
  396. </li>
  397. <li class="md-nav__item">
  398. <a href="../../xmldocs/llama.abstractions.itexttransform/" class="md-nav__link">
  399. llama.abstractions.itexttransform
  400. </a>
  401. </li>
  402. <li class="md-nav__item">
  403. <a href="../../xmldocs/llama.abstractions.loraadapter/" class="md-nav__link">
  404. llama.abstractions.loraadapter
  405. </a>
  406. </li>
  407. <li class="md-nav__item">
  408. <a href="../../xmldocs/llama.abstractions.metadataoverride/" class="md-nav__link">
  409. llama.abstractions.metadataoverride
  410. </a>
  411. </li>
  412. <li class="md-nav__item">
  413. <a href="../../xmldocs/llama.abstractions.metadataoverrideconverter/" class="md-nav__link">
  414. llama.abstractions.metadataoverrideconverter
  415. </a>
  416. </li>
  417. <li class="md-nav__item">
  418. <a href="../../xmldocs/llama.abstractions.tensorsplitscollection/" class="md-nav__link">
  419. llama.abstractions.tensorsplitscollection
  420. </a>
  421. </li>
  422. <li class="md-nav__item">
  423. <a href="../../xmldocs/llama.abstractions.tensorsplitscollectionconverter/" class="md-nav__link">
  424. llama.abstractions.tensorsplitscollectionconverter
  425. </a>
  426. </li>
  427. <li class="md-nav__item">
  428. <a href="../../xmldocs/llama.antipromptprocessor/" class="md-nav__link">
  429. llama.antipromptprocessor
  430. </a>
  431. </li>
  432. <li class="md-nav__item">
  433. <a href="../../xmldocs/llama.batched.alreadypromptedconversationexception/" class="md-nav__link">
  434. llama.batched.alreadypromptedconversationexception
  435. </a>
  436. </li>
  437. <li class="md-nav__item">
  438. <a href="../../xmldocs/llama.batched.batchedexecutor/" class="md-nav__link">
  439. llama.batched.batchedexecutor
  440. </a>
  441. </li>
  442. <li class="md-nav__item">
  443. <a href="../../xmldocs/llama.batched.cannotforkwhilerequiresinferenceexception/" class="md-nav__link">
  444. llama.batched.cannotforkwhilerequiresinferenceexception
  445. </a>
  446. </li>
  447. <li class="md-nav__item">
  448. <a href="../../xmldocs/llama.batched.cannotmodifywhilerequiresinferenceexception/" class="md-nav__link">
  449. llama.batched.cannotmodifywhilerequiresinferenceexception
  450. </a>
  451. </li>
  452. <li class="md-nav__item">
  453. <a href="../../xmldocs/llama.batched.cannotsamplerequiresinferenceexception/" class="md-nav__link">
  454. llama.batched.cannotsamplerequiresinferenceexception
  455. </a>
  456. </li>
  457. <li class="md-nav__item">
  458. <a href="../../xmldocs/llama.batched.cannotsamplerequirespromptexception/" class="md-nav__link">
  459. llama.batched.cannotsamplerequirespromptexception
  460. </a>
  461. </li>
  462. <li class="md-nav__item">
  463. <a href="../../xmldocs/llama.batched.conversation/" class="md-nav__link">
  464. llama.batched.conversation
  465. </a>
  466. </li>
  467. <li class="md-nav__item">
  468. <a href="../../xmldocs/llama.batched.conversationextensions/" class="md-nav__link">
  469. llama.batched.conversationextensions
  470. </a>
  471. </li>
  472. <li class="md-nav__item">
  473. <a href="../../xmldocs/llama.batched.experimentalbatchedexecutorexception/" class="md-nav__link">
  474. llama.batched.experimentalbatchedexecutorexception
  475. </a>
  476. </li>
  477. <li class="md-nav__item">
  478. <a href="../../xmldocs/llama.chatsession-1/" class="md-nav__link">
  479. llama.chatsession-1
  480. </a>
  481. </li>
  482. <li class="md-nav__item">
  483. <a href="../../xmldocs/llama.chatsession/" class="md-nav__link">
  484. llama.chatsession
  485. </a>
  486. </li>
  487. <li class="md-nav__item">
  488. <a href="../../xmldocs/llama.common.authorrole/" class="md-nav__link">
  489. llama.common.authorrole
  490. </a>
  491. </li>
  492. <li class="md-nav__item">
  493. <a href="../../xmldocs/llama.common.chathistory/" class="md-nav__link">
  494. llama.common.chathistory
  495. </a>
  496. </li>
  497. <li class="md-nav__item">
  498. <a href="../../xmldocs/llama.common.fixedsizequeue-1/" class="md-nav__link">
  499. llama.common.fixedsizequeue-1
  500. </a>
  501. </li>
  502. <li class="md-nav__item">
  503. <a href="../../xmldocs/llama.common.inferenceparams/" class="md-nav__link">
  504. llama.common.inferenceparams
  505. </a>
  506. </li>
  507. <li class="md-nav__item">
  508. <a href="../../xmldocs/llama.common.mirostattype/" class="md-nav__link">
  509. llama.common.mirostattype
  510. </a>
  511. </li>
  512. <li class="md-nav__item">
  513. <a href="../../xmldocs/llama.common.modelparams/" class="md-nav__link">
  514. llama.common.modelparams
  515. </a>
  516. </li>
  517. <li class="md-nav__item">
  518. <a href="../../xmldocs/llama.exceptions.grammarexpectedname/" class="md-nav__link">
  519. llama.exceptions.grammarexpectedname
  520. </a>
  521. </li>
  522. <li class="md-nav__item">
  523. <a href="../../xmldocs/llama.exceptions.grammarexpectednext/" class="md-nav__link">
  524. llama.exceptions.grammarexpectednext
  525. </a>
  526. </li>
  527. <li class="md-nav__item">
  528. <a href="../../xmldocs/llama.exceptions.grammarexpectedprevious/" class="md-nav__link">
  529. llama.exceptions.grammarexpectedprevious
  530. </a>
  531. </li>
  532. <li class="md-nav__item">
  533. <a href="../../xmldocs/llama.exceptions.grammarformatexception/" class="md-nav__link">
  534. llama.exceptions.grammarformatexception
  535. </a>
  536. </li>
  537. <li class="md-nav__item">
  538. <a href="../../xmldocs/llama.exceptions.grammarunexpectedcharaltelement/" class="md-nav__link">
  539. llama.exceptions.grammarunexpectedcharaltelement
  540. </a>
  541. </li>
  542. <li class="md-nav__item">
  543. <a href="../../xmldocs/llama.exceptions.grammarunexpectedcharrngelement/" class="md-nav__link">
  544. llama.exceptions.grammarunexpectedcharrngelement
  545. </a>
  546. </li>
  547. <li class="md-nav__item">
  548. <a href="../../xmldocs/llama.exceptions.grammarunexpectedendelement/" class="md-nav__link">
  549. llama.exceptions.grammarunexpectedendelement
  550. </a>
  551. </li>
  552. <li class="md-nav__item">
  553. <a href="../../xmldocs/llama.exceptions.grammarunexpectedendofinput/" class="md-nav__link">
  554. llama.exceptions.grammarunexpectedendofinput
  555. </a>
  556. </li>
  557. <li class="md-nav__item">
  558. <a href="../../xmldocs/llama.exceptions.grammarunexpectedhexcharscount/" class="md-nav__link">
  559. llama.exceptions.grammarunexpectedhexcharscount
  560. </a>
  561. </li>
  562. <li class="md-nav__item">
  563. <a href="../../xmldocs/llama.exceptions.grammarunknownescapecharacter/" class="md-nav__link">
  564. llama.exceptions.grammarunknownescapecharacter
  565. </a>
  566. </li>
  567. <li class="md-nav__item">
  568. <a href="../../xmldocs/llama.exceptions.llamadecodeerror/" class="md-nav__link">
  569. llama.exceptions.llamadecodeerror
  570. </a>
  571. </li>
  572. <li class="md-nav__item">
  573. <a href="../../xmldocs/llama.exceptions.loadweightsfailedexception/" class="md-nav__link">
  574. llama.exceptions.loadweightsfailedexception
  575. </a>
  576. </li>
  577. <li class="md-nav__item">
  578. <a href="../../xmldocs/llama.exceptions.runtimeerror/" class="md-nav__link">
  579. llama.exceptions.runtimeerror
  580. </a>
  581. </li>
  582. <li class="md-nav__item">
  583. <a href="../../xmldocs/llama.extensions.icontextparamsextensions/" class="md-nav__link">
  584. llama.extensions.icontextparamsextensions
  585. </a>
  586. </li>
  587. <li class="md-nav__item">
  588. <a href="../../xmldocs/llama.extensions.imodelparamsextensions/" class="md-nav__link">
  589. llama.extensions.imodelparamsextensions
  590. </a>
  591. </li>
  592. <li class="md-nav__item">
  593. <a href="../../xmldocs/llama.grammars.grammar/" class="md-nav__link">
  594. llama.grammars.grammar
  595. </a>
  596. </li>
  597. <li class="md-nav__item">
  598. <a href="../../xmldocs/llama.grammars.grammarrule/" class="md-nav__link">
  599. llama.grammars.grammarrule
  600. </a>
  601. </li>
  602. <li class="md-nav__item">
  603. <a href="../../xmldocs/llama.ichatmodel/" class="md-nav__link">
  604. llama.ichatmodel
  605. </a>
  606. </li>
  607. <li class="md-nav__item">
  608. <a href="../../xmldocs/llama.llamacache/" class="md-nav__link">
  609. llama.llamacache
  610. </a>
  611. </li>
  612. <li class="md-nav__item">
  613. <a href="../../xmldocs/llama.llamaembedder/" class="md-nav__link">
  614. llama.llamaembedder
  615. </a>
  616. </li>
  617. <li class="md-nav__item">
  618. <a href="../../xmldocs/llama.llamamodel/" class="md-nav__link">
  619. llama.llamamodel
  620. </a>
  621. </li>
  622. <li class="md-nav__item">
  623. <a href="../../xmldocs/llama.llamamodelv1/" class="md-nav__link">
  624. llama.llamamodelv1
  625. </a>
  626. </li>
  627. <li class="md-nav__item">
  628. <a href="../../xmldocs/llama.llamaparams/" class="md-nav__link">
  629. llama.llamaparams
  630. </a>
  631. </li>
  632. <li class="md-nav__item">
  633. <a href="../../xmldocs/llama.llamaquantizer/" class="md-nav__link">
  634. llama.llamaquantizer
  635. </a>
  636. </li>
  637. <li class="md-nav__item">
  638. <a href="../../xmldocs/llama.llamastate/" class="md-nav__link">
  639. llama.llamastate
  640. </a>
  641. </li>
  642. <li class="md-nav__item">
  643. <a href="../../xmldocs/llama.llamatransforms/" class="md-nav__link">
  644. llama.llamatransforms
  645. </a>
  646. </li>
  647. <li class="md-nav__item">
  648. <a href="../../xmldocs/llama.llavaweights/" class="md-nav__link">
  649. llama.llavaweights
  650. </a>
  651. </li>
  652. <li class="md-nav__item">
  653. <a href="../../xmldocs/llama.native.decoderesult/" class="md-nav__link">
  654. llama.native.decoderesult
  655. </a>
  656. </li>
  657. <li class="md-nav__item">
  658. <a href="../../xmldocs/llama.native.ggmltype/" class="md-nav__link">
  659. llama.native.ggmltype
  660. </a>
  661. </li>
  662. <li class="md-nav__item">
  663. <a href="../../xmldocs/llama.native.gpusplitmode/" class="md-nav__link">
  664. llama.native.gpusplitmode
  665. </a>
  666. </li>
  667. <li class="md-nav__item">
  668. <a href="../../xmldocs/llama.native.llamabatch/" class="md-nav__link">
  669. llama.native.llamabatch
  670. </a>
  671. </li>
  672. <li class="md-nav__item">
  673. <a href="../../xmldocs/llama.native.llamabeamsstate/" class="md-nav__link">
  674. llama.native.llamabeamsstate
  675. </a>
  676. </li>
  677. <li class="md-nav__item">
  678. <a href="../../xmldocs/llama.native.llamabeamview/" class="md-nav__link">
  679. llama.native.llamabeamview
  680. </a>
  681. </li>
  682. <li class="md-nav__item">
  683. <a href="../../xmldocs/llama.native.llamachatmessage/" class="md-nav__link">
  684. llama.native.llamachatmessage
  685. </a>
  686. </li>
  687. <li class="md-nav__item">
  688. <a href="../../xmldocs/llama.native.llamacontextparams/" class="md-nav__link">
  689. llama.native.llamacontextparams
  690. </a>
  691. </li>
  692. <li class="md-nav__item">
  693. <a href="../../xmldocs/llama.native.llamaftype/" class="md-nav__link">
  694. llama.native.llamaftype
  695. </a>
  696. </li>
  697. <li class="md-nav__item">
  698. <a href="../../xmldocs/llama.native.llamagrammarelement/" class="md-nav__link">
  699. llama.native.llamagrammarelement
  700. </a>
  701. </li>
  702. <li class="md-nav__item">
  703. <a href="../../xmldocs/llama.native.llamagrammarelementtype/" class="md-nav__link">
  704. llama.native.llamagrammarelementtype
  705. </a>
  706. </li>
  707. <li class="md-nav__item">
  708. <a href="../../xmldocs/llama.native.llamakvcacheview/" class="md-nav__link">
  709. llama.native.llamakvcacheview
  710. </a>
  711. </li>
  712. <li class="md-nav__item">
  713. <a href="../../xmldocs/llama.native.llamakvcacheviewcell/" class="md-nav__link">
  714. llama.native.llamakvcacheviewcell
  715. </a>
  716. </li>
  717. <li class="md-nav__item">
  718. <a href="../../xmldocs/llama.native.llamakvcacheviewsafehandle/" class="md-nav__link">
  719. llama.native.llamakvcacheviewsafehandle
  720. </a>
  721. </li>
  722. <li class="md-nav__item">
  723. <a href="../../xmldocs/llama.native.llamaloglevel/" class="md-nav__link">
  724. llama.native.llamaloglevel
  725. </a>
  726. </li>
  727. <li class="md-nav__item">
  728. <a href="../../xmldocs/llama.native.llamamodelkvoverridetype/" class="md-nav__link">
  729. llama.native.llamamodelkvoverridetype
  730. </a>
  731. </li>
  732. <li class="md-nav__item">
  733. <a href="../../xmldocs/llama.native.llamamodelmetadataoverride/" class="md-nav__link">
  734. llama.native.llamamodelmetadataoverride
  735. </a>
  736. </li>
  737. <li class="md-nav__item">
  738. <a href="../../xmldocs/llama.native.llamamodelparams/" class="md-nav__link">
  739. llama.native.llamamodelparams
  740. </a>
  741. </li>
  742. <li class="md-nav__item">
  743. <a href="../../xmldocs/llama.native.llamamodelquantizeparams/" class="md-nav__link">
  744. llama.native.llamamodelquantizeparams
  745. </a>
  746. </li>
  747. <li class="md-nav__item">
  748. <a href="../../xmldocs/llama.native.llamanativebatch/" class="md-nav__link">
  749. llama.native.llamanativebatch
  750. </a>
  751. </li>
  752. <li class="md-nav__item">
  753. <a href="../../xmldocs/llama.native.llamapoolingtype/" class="md-nav__link">
  754. llama.native.llamapoolingtype
  755. </a>
  756. </li>
  757. <li class="md-nav__item">
  758. <a href="../../xmldocs/llama.native.llamapos/" class="md-nav__link">
  759. llama.native.llamapos
  760. </a>
  761. </li>
  762. <li class="md-nav__item">
  763. <a href="../../xmldocs/llama.native.llamaropetype/" class="md-nav__link">
  764. llama.native.llamaropetype
  765. </a>
  766. </li>
  767. <li class="md-nav__item">
  768. <a href="../../xmldocs/llama.native.llamaseqid/" class="md-nav__link">
  769. llama.native.llamaseqid
  770. </a>
  771. </li>
  772. <li class="md-nav__item">
  773. <a href="../../xmldocs/llama.native.llamatoken/" class="md-nav__link">
  774. llama.native.llamatoken
  775. </a>
  776. </li>
  777. <li class="md-nav__item">
  778. <a href="../../xmldocs/llama.native.llamatokendata/" class="md-nav__link">
  779. llama.native.llamatokendata
  780. </a>
  781. </li>
  782. <li class="md-nav__item">
  783. <a href="../../xmldocs/llama.native.llamatokendataarray/" class="md-nav__link">
  784. llama.native.llamatokendataarray
  785. </a>
  786. </li>
  787. <li class="md-nav__item">
  788. <a href="../../xmldocs/llama.native.llamatokendataarraynative/" class="md-nav__link">
  789. llama.native.llamatokendataarraynative
  790. </a>
  791. </li>
  792. <li class="md-nav__item">
  793. <a href="../../xmldocs/llama.native.llamatokentype/" class="md-nav__link">
  794. llama.native.llamatokentype
  795. </a>
  796. </li>
  797. <li class="md-nav__item">
  798. <a href="../../xmldocs/llama.native.llamavocabtype/" class="md-nav__link">
  799. llama.native.llamavocabtype
  800. </a>
  801. </li>
  802. <li class="md-nav__item">
  803. <a href="../../xmldocs/llama.native.llavaimageembed/" class="md-nav__link">
  804. llama.native.llavaimageembed
  805. </a>
  806. </li>
  807. <li class="md-nav__item">
  808. <a href="../../xmldocs/llama.native.nativeapi/" class="md-nav__link">
  809. llama.native.nativeapi
  810. </a>
  811. </li>
  812. <li class="md-nav__item">
  813. <a href="../../xmldocs/llama.native.nativelibraryconfig/" class="md-nav__link">
  814. llama.native.nativelibraryconfig
  815. </a>
  816. </li>
  817. <li class="md-nav__item">
  818. <a href="../../xmldocs/llama.native.ropescalingtype/" class="md-nav__link">
  819. llama.native.ropescalingtype
  820. </a>
  821. </li>
  822. <li class="md-nav__item">
  823. <a href="../../xmldocs/llama.native.safellamacontexthandle/" class="md-nav__link">
  824. llama.native.safellamacontexthandle
  825. </a>
  826. </li>
  827. <li class="md-nav__item">
  828. <a href="../../xmldocs/llama.native.safellamagrammarhandle/" class="md-nav__link">
  829. llama.native.safellamagrammarhandle
  830. </a>
  831. </li>
  832. <li class="md-nav__item">
  833. <a href="../../xmldocs/llama.native.safellamahandlebase/" class="md-nav__link">
  834. llama.native.safellamahandlebase
  835. </a>
  836. </li>
  837. <li class="md-nav__item">
  838. <a href="../../xmldocs/llama.native.safellamamodelhandle/" class="md-nav__link">
  839. llama.native.safellamamodelhandle
  840. </a>
  841. </li>
  842. <li class="md-nav__item">
  843. <a href="../../xmldocs/llama.native.safellavaimageembedhandle/" class="md-nav__link">
  844. llama.native.safellavaimageembedhandle
  845. </a>
  846. </li>
  847. <li class="md-nav__item">
  848. <a href="../../xmldocs/llama.native.safellavamodelhandle/" class="md-nav__link">
  849. llama.native.safellavamodelhandle
  850. </a>
  851. </li>
  852. <li class="md-nav__item">
  853. <a href="../../xmldocs/llama.quantizer/" class="md-nav__link">
  854. llama.quantizer
  855. </a>
  856. </li>
  857. <li class="md-nav__item">
  858. <a href="../../xmldocs/llama.sampling.basesamplingpipeline/" class="md-nav__link">
  859. llama.sampling.basesamplingpipeline
  860. </a>
  861. </li>
  862. <li class="md-nav__item">
  863. <a href="../../xmldocs/llama.sampling.defaultsamplingpipeline/" class="md-nav__link">
  864. llama.sampling.defaultsamplingpipeline
  865. </a>
  866. </li>
  867. <li class="md-nav__item">
  868. <a href="../../xmldocs/llama.sampling.greedysamplingpipeline/" class="md-nav__link">
  869. llama.sampling.greedysamplingpipeline
  870. </a>
  871. </li>
  872. <li class="md-nav__item">
  873. <a href="../../xmldocs/llama.sampling.isamplingpipeline/" class="md-nav__link">
  874. llama.sampling.isamplingpipeline
  875. </a>
  876. </li>
  877. <li class="md-nav__item">
  878. <a href="../../xmldocs/llama.sampling.isamplingpipelineextensions/" class="md-nav__link">
  879. llama.sampling.isamplingpipelineextensions
  880. </a>
  881. </li>
  882. <li class="md-nav__item">
  883. <a href="../../xmldocs/llama.sampling.mirostate2samplingpipeline/" class="md-nav__link">
  884. llama.sampling.mirostate2samplingpipeline
  885. </a>
  886. </li>
  887. <li class="md-nav__item">
  888. <a href="../../xmldocs/llama.sampling.mirostatesamplingpipeline/" class="md-nav__link">
  889. llama.sampling.mirostatesamplingpipeline
  890. </a>
  891. </li>
  892. <li class="md-nav__item">
  893. <a href="../../xmldocs/llama.sessionstate/" class="md-nav__link">
  894. llama.sessionstate
  895. </a>
  896. </li>
  897. <li class="md-nav__item">
  898. <a href="../../xmldocs/llama.streamingtokendecoder/" class="md-nav__link">
  899. llama.streamingtokendecoder
  900. </a>
  901. </li>
  902. <li class="md-nav__item">
  903. <a href="../../xmldocs/llama.types.chatcompletion/" class="md-nav__link">
  904. llama.types.chatcompletion
  905. </a>
  906. </li>
  907. <li class="md-nav__item">
  908. <a href="../../xmldocs/llama.types.chatcompletionchoice/" class="md-nav__link">
  909. llama.types.chatcompletionchoice
  910. </a>
  911. </li>
  912. <li class="md-nav__item">
  913. <a href="../../xmldocs/llama.types.chatcompletionchunk/" class="md-nav__link">
  914. llama.types.chatcompletionchunk
  915. </a>
  916. </li>
  917. <li class="md-nav__item">
  918. <a href="../../xmldocs/llama.types.chatcompletionchunkchoice/" class="md-nav__link">
  919. llama.types.chatcompletionchunkchoice
  920. </a>
  921. </li>
  922. <li class="md-nav__item">
  923. <a href="../../xmldocs/llama.types.chatcompletionchunkdelta/" class="md-nav__link">
  924. llama.types.chatcompletionchunkdelta
  925. </a>
  926. </li>
  927. <li class="md-nav__item">
  928. <a href="../../xmldocs/llama.types.chatcompletionmessage/" class="md-nav__link">
  929. llama.types.chatcompletionmessage
  930. </a>
  931. </li>
  932. <li class="md-nav__item">
  933. <a href="../../xmldocs/llama.types.chatmessagerecord/" class="md-nav__link">
  934. llama.types.chatmessagerecord
  935. </a>
  936. </li>
  937. <li class="md-nav__item">
  938. <a href="../../xmldocs/llama.types.chatrole/" class="md-nav__link">
  939. llama.types.chatrole
  940. </a>
  941. </li>
  942. <li class="md-nav__item">
  943. <a href="../../xmldocs/llama.types.completion/" class="md-nav__link">
  944. llama.types.completion
  945. </a>
  946. </li>
  947. <li class="md-nav__item">
  948. <a href="../../xmldocs/llama.types.completionchoice/" class="md-nav__link">
  949. llama.types.completionchoice
  950. </a>
  951. </li>
  952. <li class="md-nav__item">
  953. <a href="../../xmldocs/llama.types.completionchunk/" class="md-nav__link">
  954. llama.types.completionchunk
  955. </a>
  956. </li>
  957. <li class="md-nav__item">
  958. <a href="../../xmldocs/llama.types.completionlogprobs/" class="md-nav__link">
  959. llama.types.completionlogprobs
  960. </a>
  961. </li>
  962. <li class="md-nav__item">
  963. <a href="../../xmldocs/llama.types.completionusage/" class="md-nav__link">
  964. llama.types.completionusage
  965. </a>
  966. </li>
  967. <li class="md-nav__item">
  968. <a href="../../xmldocs/llama.types.embedding/" class="md-nav__link">
  969. llama.types.embedding
  970. </a>
  971. </li>
  972. <li class="md-nav__item">
  973. <a href="../../xmldocs/llama.types.embeddingdata/" class="md-nav__link">
  974. llama.types.embeddingdata
  975. </a>
  976. </li>
  977. <li class="md-nav__item">
  978. <a href="../../xmldocs/llama.types.embeddingusage/" class="md-nav__link">
  979. llama.types.embeddingusage
  980. </a>
  981. </li>
  982. <li class="md-nav__item">
  983. <a href="../../xmldocs/logger/" class="md-nav__link">
  984. logger
  985. </a>
  986. </li>
  987. </ul>
  988. </nav>
  989. </li>
  990. </ul>
  991. </nav>
  992. </div>
  993. </div>
  994. </div>
  995. <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
  996. <div class="md-sidebar__scrollwrap">
  997. <div class="md-sidebar__inner">
  998. <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  999. </nav>
  1000. </div>
  1001. </div>
  1002. </div>
  1003. <div class="md-content" data-md-component="content">
  1004. <article class="md-content__inner md-typeset">
  1005. <h1 id="kernel-memory-save-load">Kernel-memory - save &amp; load</h1>
  1006. <pre><code class="language-cs">using LLamaSharp.KernelMemory;
  1007. using Microsoft.KernelMemory;
  1008. using Microsoft.KernelMemory.Configuration;
  1009. using Microsoft.KernelMemory.ContentStorage.DevTools;
  1010. using Microsoft.KernelMemory.FileSystem.DevTools;
  1011. using Microsoft.KernelMemory.MemoryStorage.DevTools;
  1012. using System.Diagnostics;
  1013. namespace LLama.Examples.Examples;
  1014. // This example shows how to use kernel-memory integration with pre-saved embeddings.
  1015. public class KernelMemorySaveAndLoad
  1016. {
  1017. static string StorageFolder =&gt; Path.GetFullPath($&quot;./storage-{nameof(KernelMemorySaveAndLoad)}&quot;);
  1018. static bool StorageExists =&gt; Directory.Exists(StorageFolder) &amp;&amp; Directory.GetDirectories(StorageFolder).Length &gt; 0;
  1019. public static async Task Run()
  1020. {
  1021. Console.ForegroundColor = ConsoleColor.Yellow;
  1022. Console.WriteLine(
  1023. &quot;&quot;&quot;
  1024. This program uses the Microsoft.KernelMemory package to ingest documents
  1025. and store the embeddings as local files so they can be quickly recalled
  1026. when this application is launched again.
  1027. &quot;&quot;&quot;);
  1028. string modelPath = UserSettings.GetModelPath();
  1029. IKernelMemory memory = CreateMemoryWithLocalStorage(modelPath);
  1030. Console.ForegroundColor = ConsoleColor.Yellow;
  1031. if (StorageExists)
  1032. {
  1033. Console.WriteLine(
  1034. &quot;&quot;&quot;
  1035. Kernel memory files have been located!
  1036. Information about previously analyzed documents has been loaded.
  1037. &quot;&quot;&quot;);
  1038. }
  1039. else
  1040. {
  1041. Console.WriteLine(
  1042. $&quot;&quot;&quot;
  1043. Existing kernel memory was not found.
  1044. Documents will be analyzed (slow) and information saved to disk.
  1045. Analysis will not be required the next time this program is run.
  1046. Press ENTER to proceed...
  1047. &quot;&quot;&quot;);
  1048. Console.ReadLine();
  1049. await IngestDocuments(memory);
  1050. }
  1051. await AskSingleQuestion(memory, &quot;What formats does KM support?&quot;);
  1052. await StartUserChatSession(memory);
  1053. }
  1054. private static IKernelMemory CreateMemoryWithLocalStorage(string modelPath)
  1055. {
  1056. Common.InferenceParams infParams = new() { AntiPrompts = [&quot;\n\n&quot;] };
  1057. LLamaSharpConfig lsConfig = new(modelPath) { DefaultInferenceParams = infParams };
  1058. SearchClientConfig searchClientConfig = new()
  1059. {
  1060. MaxMatchesCount = 1,
  1061. AnswerTokens = 100,
  1062. };
  1063. TextPartitioningOptions parseOptions = new()
  1064. {
  1065. MaxTokensPerParagraph = 300,
  1066. MaxTokensPerLine = 100,
  1067. OverlappingTokens = 30
  1068. };
  1069. SimpleFileStorageConfig storageConfig = new()
  1070. {
  1071. Directory = StorageFolder,
  1072. StorageType = FileSystemTypes.Disk,
  1073. };
  1074. SimpleVectorDbConfig vectorDbConfig = new()
  1075. {
  1076. Directory = StorageFolder,
  1077. StorageType = FileSystemTypes.Disk,
  1078. };
  1079. Console.ForegroundColor = ConsoleColor.Blue;
  1080. Console.WriteLine($&quot;Kernel memory folder: {StorageFolder}&quot;);
  1081. Console.ForegroundColor = ConsoleColor.DarkGray;
  1082. return new KernelMemoryBuilder()
  1083. .WithSimpleFileStorage(storageConfig)
  1084. .WithSimpleVectorDb(vectorDbConfig)
  1085. .WithLLamaSharpDefaults(lsConfig)
  1086. .WithSearchClientConfig(searchClientConfig)
  1087. .With(parseOptions)
  1088. .Build();
  1089. }
  1090. private static async Task AskSingleQuestion(IKernelMemory memory, string question)
  1091. {
  1092. Console.ForegroundColor = ConsoleColor.Green;
  1093. Console.WriteLine($&quot;Question: {question}&quot;);
  1094. await ShowAnswer(memory, question);
  1095. }
  1096. private static async Task StartUserChatSession(IKernelMemory memory)
  1097. {
  1098. while (true)
  1099. {
  1100. Console.ForegroundColor = ConsoleColor.Green;
  1101. Console.Write(&quot;Question: &quot;);
  1102. string question = Console.ReadLine()!;
  1103. if (string.IsNullOrEmpty(question))
  1104. return;
  1105. await ShowAnswer(memory, question);
  1106. }
  1107. }
  1108. private static async Task IngestDocuments(IKernelMemory memory)
  1109. {
  1110. string[] filesToIngest = [
  1111. Path.GetFullPath(@&quot;./Assets/sample-SK-Readme.pdf&quot;),
  1112. Path.GetFullPath(@&quot;./Assets/sample-KM-Readme.pdf&quot;),
  1113. ];
  1114. for (int i = 0; i &lt; filesToIngest.Length; i++)
  1115. {
  1116. string path = filesToIngest[i];
  1117. Stopwatch sw = Stopwatch.StartNew();
  1118. Console.ForegroundColor = ConsoleColor.Blue;
  1119. Console.WriteLine($&quot;Importing {i + 1} of {filesToIngest.Length}: {path}&quot;);
  1120. await memory.ImportDocumentAsync(path, steps: Constants.PipelineWithoutSummary);
  1121. Console.WriteLine($&quot;Completed in {sw.Elapsed}\n&quot;);
  1122. }
  1123. }
  1124. private static async Task ShowAnswer(IKernelMemory memory, string question)
  1125. {
  1126. Stopwatch sw = Stopwatch.StartNew();
  1127. Console.ForegroundColor = ConsoleColor.DarkGray;
  1128. Console.WriteLine($&quot;Generating answer...&quot;);
  1129. MemoryAnswer answer = await memory.AskAsync(question);
  1130. Console.WriteLine($&quot;Answer generated in {sw.Elapsed}&quot;);
  1131. Console.ForegroundColor = ConsoleColor.Gray;
  1132. Console.WriteLine($&quot;Answer: {answer.Result}&quot;);
  1133. foreach (var source in answer.RelevantSources)
  1134. {
  1135. Console.WriteLine($&quot;Source: {source.SourceName}&quot;);
  1136. }
  1137. Console.WriteLine();
  1138. }
  1139. }
  1140. </code></pre>
  1141. </article>
  1142. </div>
  1143. </div>
  1144. </main>
  1145. <footer class="md-footer">
  1146. <div class="md-footer-meta md-typeset">
  1147. <div class="md-footer-meta__inner md-grid">
  1148. <div class="md-copyright">
  1149. Made with
  1150. <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
  1151. Material for MkDocs
  1152. </a>
  1153. </div>
  1154. </div>
  1155. </div>
  1156. </footer>
  1157. </div>
  1158. <div class="md-dialog" data-md-component="dialog">
  1159. <div class="md-dialog__inner md-typeset"></div>
  1160. </div>
  1161. <script id="__config" type="application/json">{"base": "../..", "features": [], "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>
  1162. <script src="../../assets/javascripts/bundle.220ee61c.min.js"></script>
  1163. </body>
  1164. </html>

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

Contributors (1)