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

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839
  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="next" href="QuickStart/">
  7. <link rel="icon" href="assets/images/favicon.png">
  8. <meta name="generator" content="mkdocs-1.4.3, mkdocs-material-9.1.20">
  9. <title>LLamaSharp Documentation</title>
  10. <link rel="stylesheet" href="assets/stylesheets/main.eebd395e.min.css">
  11. <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  12. <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">
  13. <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
  14. <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>
  15. </head>
  16. <body dir="ltr">
  17. <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>
  18. <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
  19. <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
  20. <label class="md-overlay" for="__drawer"></label>
  21. <div data-md-component="skip">
  22. <a href="#overview" class="md-skip">
  23. Skip to content
  24. </a>
  25. </div>
  26. <div data-md-component="announce">
  27. </div>
  28. <div data-md-color-scheme="default" data-md-component="outdated" hidden>
  29. </div>
  30. <header class="md-header md-header--shadow" data-md-component="header">
  31. <nav class="md-header__inner md-grid" aria-label="Header">
  32. <a href="." title="LLamaSharp Documentation" class="md-header__button md-logo" aria-label="LLamaSharp Documentation" data-md-component="logo">
  33. <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>
  34. </a>
  35. <label class="md-header__button md-icon" for="__drawer">
  36. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
  37. </label>
  38. <div class="md-header__title" data-md-component="header-title">
  39. <div class="md-header__ellipsis">
  40. <div class="md-header__topic">
  41. <span class="md-ellipsis">
  42. LLamaSharp Documentation
  43. </span>
  44. </div>
  45. <div class="md-header__topic" data-md-component="header-topic">
  46. <span class="md-ellipsis">
  47. Overview
  48. </span>
  49. </div>
  50. </div>
  51. </div>
  52. <label class="md-header__button md-icon" for="__search">
  53. <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>
  54. </label>
  55. <div class="md-search" data-md-component="search" role="dialog">
  56. <label class="md-search__overlay" for="__search"></label>
  57. <div class="md-search__inner" role="search">
  58. <form class="md-search__form" name="search">
  59. <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>
  60. <label class="md-search__icon md-icon" for="__search">
  61. <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>
  62. <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>
  63. </label>
  64. <nav class="md-search__options" aria-label="Search">
  65. <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
  66. <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>
  67. </button>
  68. </nav>
  69. </form>
  70. <div class="md-search__output">
  71. <div class="md-search__scrollwrap" data-md-scrollfix>
  72. <div class="md-search-result" data-md-component="search-result">
  73. <div class="md-search-result__meta">
  74. Initializing search
  75. </div>
  76. <ol class="md-search-result__list" role="presentation"></ol>
  77. </div>
  78. </div>
  79. </div>
  80. </div>
  81. </div>
  82. </nav>
  83. </header>
  84. <div class="md-container" data-md-component="container">
  85. <main class="md-main" data-md-component="main">
  86. <div class="md-main__inner md-grid">
  87. <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
  88. <div class="md-sidebar__scrollwrap">
  89. <div class="md-sidebar__inner">
  90. <nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
  91. <label class="md-nav__title" for="__drawer">
  92. <a href="." title="LLamaSharp Documentation" class="md-nav__button md-logo" aria-label="LLamaSharp Documentation" data-md-component="logo">
  93. <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>
  94. </a>
  95. LLamaSharp Documentation
  96. </label>
  97. <ul class="md-nav__list" data-md-scrollfix>
  98. <li class="md-nav__item md-nav__item--active">
  99. <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
  100. <label class="md-nav__link md-nav__link--active" for="__toc">
  101. Overview
  102. <span class="md-nav__icon md-icon"></span>
  103. </label>
  104. <a href="." class="md-nav__link md-nav__link--active">
  105. Overview
  106. </a>
  107. <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  108. <label class="md-nav__title" for="__toc">
  109. <span class="md-nav__icon md-icon"></span>
  110. Table of contents
  111. </label>
  112. <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
  113. <li class="md-nav__item">
  114. <a href="#essential-insights-for-novice-learners" class="md-nav__link">
  115. Essential insights for novice learners
  116. </a>
  117. </li>
  118. <li class="md-nav__item">
  119. <a href="#integrations" class="md-nav__link">
  120. Integrations
  121. </a>
  122. </li>
  123. <li class="md-nav__item">
  124. <a href="#welcome-to-join-the-development" class="md-nav__link">
  125. Welcome to join the development!
  126. </a>
  127. </li>
  128. </ul>
  129. </nav>
  130. </li>
  131. <li class="md-nav__item">
  132. <a href="QuickStart/" class="md-nav__link">
  133. Quick Start
  134. </a>
  135. </li>
  136. <li class="md-nav__item">
  137. <a href="Architecture/" class="md-nav__link">
  138. Architecture
  139. </a>
  140. </li>
  141. <li class="md-nav__item">
  142. <a href="FAQ/" class="md-nav__link">
  143. FAQ
  144. </a>
  145. </li>
  146. <li class="md-nav__item">
  147. <a href="ContributingGuide/" class="md-nav__link">
  148. Contributing Guide
  149. </a>
  150. </li>
  151. <li class="md-nav__item md-nav__item--nested">
  152. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" >
  153. <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
  154. Tutorials
  155. <span class="md-nav__icon md-icon"></span>
  156. </label>
  157. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
  158. <label class="md-nav__title" for="__nav_6">
  159. <span class="md-nav__icon md-icon"></span>
  160. Tutorials
  161. </label>
  162. <ul class="md-nav__list" data-md-scrollfix>
  163. <li class="md-nav__item">
  164. <a href="Tutorials/NativeLibraryConfig/" class="md-nav__link">
  165. Customize the native library loading
  166. </a>
  167. </li>
  168. <li class="md-nav__item">
  169. <a href="Tutorials/Executors/" class="md-nav__link">
  170. Use executors
  171. </a>
  172. </li>
  173. <li class="md-nav__item">
  174. <a href="Tutorials/ChatSession/" class="md-nav__link">
  175. Use ChatSession
  176. </a>
  177. </li>
  178. <li class="md-nav__item">
  179. <a href="Tutorials/UnderstandLLamaContext/" class="md-nav__link">
  180. Understand LLamaContext
  181. </a>
  182. </li>
  183. <li class="md-nav__item">
  184. <a href="Tutorials/GetEmbeddings/" class="md-nav__link">
  185. Get embeddings
  186. </a>
  187. </li>
  188. <li class="md-nav__item">
  189. <a href="Tutorials/Quantization/" class="md-nav__link">
  190. Quantize the model
  191. </a>
  192. </li>
  193. </ul>
  194. </nav>
  195. </li>
  196. <li class="md-nav__item md-nav__item--nested">
  197. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" >
  198. <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
  199. Integrations
  200. <span class="md-nav__icon md-icon"></span>
  201. </label>
  202. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
  203. <label class="md-nav__title" for="__nav_7">
  204. <span class="md-nav__icon md-icon"></span>
  205. Integrations
  206. </label>
  207. <ul class="md-nav__list" data-md-scrollfix>
  208. <li class="md-nav__item">
  209. <a href="Integrations/semantic-kernel/" class="md-nav__link">
  210. semantic-kernel integration
  211. </a>
  212. </li>
  213. <li class="md-nav__item">
  214. <a href="Integrations/kernel-memory/" class="md-nav__link">
  215. kernel-memory integration
  216. </a>
  217. </li>
  218. <li class="md-nav__item">
  219. <a href="Integrations/BotSharp.md" class="md-nav__link">
  220. BotSharp integration
  221. </a>
  222. </li>
  223. <li class="md-nav__item">
  224. <a href="Integrations/Langchain.md" class="md-nav__link">
  225. Langchain integration
  226. </a>
  227. </li>
  228. </ul>
  229. </nav>
  230. </li>
  231. <li class="md-nav__item md-nav__item--nested">
  232. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" >
  233. <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
  234. Examples
  235. <span class="md-nav__icon md-icon"></span>
  236. </label>
  237. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false">
  238. <label class="md-nav__title" for="__nav_8">
  239. <span class="md-nav__icon md-icon"></span>
  240. Examples
  241. </label>
  242. <ul class="md-nav__list" data-md-scrollfix>
  243. <li class="md-nav__item">
  244. <a href="Examples/BatchedExecutorFork/" class="md-nav__link">
  245. Bacthed executor - multi-output to one input
  246. </a>
  247. </li>
  248. <li class="md-nav__item">
  249. <a href="Examples/BatchedExecutorGuidance/" class="md-nav__link">
  250. Batched executor - basic guidance
  251. </a>
  252. </li>
  253. <li class="md-nav__item">
  254. <a href="Examples/BatchedExecutorRewind/" class="md-nav__link">
  255. Batched executor - rewinding to an earlier state
  256. </a>
  257. </li>
  258. <li class="md-nav__item">
  259. <a href="Examples/ChatChineseGB2312/" class="md-nav__link">
  260. Chinese LLM - with GB2312 encoding
  261. </a>
  262. </li>
  263. <li class="md-nav__item">
  264. <a href="Examples/ChatSessionStripRoleName/" class="md-nav__link">
  265. ChatSession - stripping role names
  266. </a>
  267. </li>
  268. <li class="md-nav__item">
  269. <a href="Examples/ChatSessionWithHistory/" class="md-nav__link">
  270. ChatSession - with history
  271. </a>
  272. </li>
  273. <li class="md-nav__item">
  274. <a href="Examples/ChatSessionWithRestart/" class="md-nav__link">
  275. ChatSession - restarting
  276. </a>
  277. </li>
  278. <li class="md-nav__item">
  279. <a href="Examples/ChatSessionWithRoleName/" class="md-nav__link">
  280. ChatSession - Basic
  281. </a>
  282. </li>
  283. <li class="md-nav__item">
  284. <a href="Examples/CodingAssistant/" class="md-nav__link">
  285. Coding assistant
  286. </a>
  287. </li>
  288. <li class="md-nav__item">
  289. <a href="Examples/GetEmbeddings/" class="md-nav__link">
  290. Get embeddings
  291. </a>
  292. </li>
  293. <li class="md-nav__item">
  294. <a href="Examples/GrammarJsonResponse/" class="md-nav__link">
  295. Grammar - json response
  296. </a>
  297. </li>
  298. <li class="md-nav__item">
  299. <a href="Examples/InstructModeExecute/" class="md-nav__link">
  300. Instruct executor - basic
  301. </a>
  302. </li>
  303. <li class="md-nav__item">
  304. <a href="Examples/InteractiveModeExecute/" class="md-nav__link">
  305. Interactive executor - basic
  306. </a>
  307. </li>
  308. <li class="md-nav__item">
  309. <a href="Examples/KernelMemory/" class="md-nav__link">
  310. Kernel memory integration - basic
  311. </a>
  312. </li>
  313. <li class="md-nav__item">
  314. <a href="Examples/KernelMemorySaveAndLoad/" class="md-nav__link">
  315. Kernel-memory - save & load
  316. </a>
  317. </li>
  318. <li class="md-nav__item">
  319. <a href="Examples/LLavaInteractiveModeExecute/" class="md-nav__link">
  320. LLaVA - basic
  321. </a>
  322. </li>
  323. <li class="md-nav__item">
  324. <a href="Examples/LoadAndSaveSession/" class="md-nav__link">
  325. ChatSession - load & save
  326. </a>
  327. </li>
  328. <li class="md-nav__item">
  329. <a href="Examples/LoadAndSaveState/" class="md-nav__link">
  330. Executor - save/load state
  331. </a>
  332. </li>
  333. <li class="md-nav__item">
  334. <a href="Examples/QuantizeModel/" class="md-nav__link">
  335. Quantization
  336. </a>
  337. </li>
  338. <li class="md-nav__item">
  339. <a href="Examples/SemanticKernelChat/" class="md-nav__link">
  340. Semantic-kernel - chat
  341. </a>
  342. </li>
  343. <li class="md-nav__item">
  344. <a href="Examples/SemanticKernelMemory/" class="md-nav__link">
  345. Semantic-kernel - with kernel-memory
  346. </a>
  347. </li>
  348. <li class="md-nav__item">
  349. <a href="Examples/SemanticKernelPrompt/" class="md-nav__link">
  350. Semantic-kernel - basic
  351. </a>
  352. </li>
  353. <li class="md-nav__item">
  354. <a href="Examples/StatelessModeExecute/" class="md-nav__link">
  355. Stateless executor
  356. </a>
  357. </li>
  358. <li class="md-nav__item">
  359. <a href="Examples/TalkToYourself/" class="md-nav__link">
  360. Talk to yourself
  361. </a>
  362. </li>
  363. </ul>
  364. </nav>
  365. </li>
  366. <li class="md-nav__item md-nav__item--nested">
  367. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9" >
  368. <label class="md-nav__link" for="__nav_9" id="__nav_9_label" tabindex="0">
  369. API Reference
  370. <span class="md-nav__icon md-icon"></span>
  371. </label>
  372. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_9_label" aria-expanded="false">
  373. <label class="md-nav__title" for="__nav_9">
  374. <span class="md-nav__icon md-icon"></span>
  375. API Reference
  376. </label>
  377. <ul class="md-nav__list" data-md-scrollfix>
  378. <li class="md-nav__item">
  379. <a href="xmldocs/" class="md-nav__link">
  380. index
  381. </a>
  382. </li>
  383. <li class="md-nav__item">
  384. <a href="xmldocs/llama.abstractions.adaptercollection/" class="md-nav__link">
  385. llama.abstractions.adaptercollection
  386. </a>
  387. </li>
  388. <li class="md-nav__item">
  389. <a href="xmldocs/llama.abstractions.icontextparams/" class="md-nav__link">
  390. llama.abstractions.icontextparams
  391. </a>
  392. </li>
  393. <li class="md-nav__item">
  394. <a href="xmldocs/llama.abstractions.ihistorytransform/" class="md-nav__link">
  395. llama.abstractions.ihistorytransform
  396. </a>
  397. </li>
  398. <li class="md-nav__item">
  399. <a href="xmldocs/llama.abstractions.iinferenceparams/" class="md-nav__link">
  400. llama.abstractions.iinferenceparams
  401. </a>
  402. </li>
  403. <li class="md-nav__item">
  404. <a href="xmldocs/llama.abstractions.illamaexecutor/" class="md-nav__link">
  405. llama.abstractions.illamaexecutor
  406. </a>
  407. </li>
  408. <li class="md-nav__item">
  409. <a href="xmldocs/llama.abstractions.illamaparams/" class="md-nav__link">
  410. llama.abstractions.illamaparams
  411. </a>
  412. </li>
  413. <li class="md-nav__item">
  414. <a href="xmldocs/llama.abstractions.imodelparams/" class="md-nav__link">
  415. llama.abstractions.imodelparams
  416. </a>
  417. </li>
  418. <li class="md-nav__item">
  419. <a href="xmldocs/llama.abstractions.itextstreamtransform/" class="md-nav__link">
  420. llama.abstractions.itextstreamtransform
  421. </a>
  422. </li>
  423. <li class="md-nav__item">
  424. <a href="xmldocs/llama.abstractions.itexttransform/" class="md-nav__link">
  425. llama.abstractions.itexttransform
  426. </a>
  427. </li>
  428. <li class="md-nav__item">
  429. <a href="xmldocs/llama.abstractions.loraadapter/" class="md-nav__link">
  430. llama.abstractions.loraadapter
  431. </a>
  432. </li>
  433. <li class="md-nav__item">
  434. <a href="xmldocs/llama.abstractions.metadataoverride/" class="md-nav__link">
  435. llama.abstractions.metadataoverride
  436. </a>
  437. </li>
  438. <li class="md-nav__item">
  439. <a href="xmldocs/llama.abstractions.metadataoverrideconverter/" class="md-nav__link">
  440. llama.abstractions.metadataoverrideconverter
  441. </a>
  442. </li>
  443. <li class="md-nav__item">
  444. <a href="xmldocs/llama.abstractions.tensorsplitscollection/" class="md-nav__link">
  445. llama.abstractions.tensorsplitscollection
  446. </a>
  447. </li>
  448. <li class="md-nav__item">
  449. <a href="xmldocs/llama.abstractions.tensorsplitscollectionconverter/" class="md-nav__link">
  450. llama.abstractions.tensorsplitscollectionconverter
  451. </a>
  452. </li>
  453. <li class="md-nav__item">
  454. <a href="xmldocs/llama.antipromptprocessor/" class="md-nav__link">
  455. llama.antipromptprocessor
  456. </a>
  457. </li>
  458. <li class="md-nav__item">
  459. <a href="xmldocs/llama.batched.alreadypromptedconversationexception/" class="md-nav__link">
  460. llama.batched.alreadypromptedconversationexception
  461. </a>
  462. </li>
  463. <li class="md-nav__item">
  464. <a href="xmldocs/llama.batched.batchedexecutor/" class="md-nav__link">
  465. llama.batched.batchedexecutor
  466. </a>
  467. </li>
  468. <li class="md-nav__item">
  469. <a href="xmldocs/llama.batched.cannotforkwhilerequiresinferenceexception/" class="md-nav__link">
  470. llama.batched.cannotforkwhilerequiresinferenceexception
  471. </a>
  472. </li>
  473. <li class="md-nav__item">
  474. <a href="xmldocs/llama.batched.cannotmodifywhilerequiresinferenceexception/" class="md-nav__link">
  475. llama.batched.cannotmodifywhilerequiresinferenceexception
  476. </a>
  477. </li>
  478. <li class="md-nav__item">
  479. <a href="xmldocs/llama.batched.cannotsamplerequiresinferenceexception/" class="md-nav__link">
  480. llama.batched.cannotsamplerequiresinferenceexception
  481. </a>
  482. </li>
  483. <li class="md-nav__item">
  484. <a href="xmldocs/llama.batched.cannotsamplerequirespromptexception/" class="md-nav__link">
  485. llama.batched.cannotsamplerequirespromptexception
  486. </a>
  487. </li>
  488. <li class="md-nav__item">
  489. <a href="xmldocs/llama.batched.conversation/" class="md-nav__link">
  490. llama.batched.conversation
  491. </a>
  492. </li>
  493. <li class="md-nav__item">
  494. <a href="xmldocs/llama.batched.conversationextensions/" class="md-nav__link">
  495. llama.batched.conversationextensions
  496. </a>
  497. </li>
  498. <li class="md-nav__item">
  499. <a href="xmldocs/llama.batched.experimentalbatchedexecutorexception/" class="md-nav__link">
  500. llama.batched.experimentalbatchedexecutorexception
  501. </a>
  502. </li>
  503. <li class="md-nav__item">
  504. <a href="xmldocs/llama.chatsession-1/" class="md-nav__link">
  505. llama.chatsession-1
  506. </a>
  507. </li>
  508. <li class="md-nav__item">
  509. <a href="xmldocs/llama.chatsession/" class="md-nav__link">
  510. llama.chatsession
  511. </a>
  512. </li>
  513. <li class="md-nav__item">
  514. <a href="xmldocs/llama.common.authorrole/" class="md-nav__link">
  515. llama.common.authorrole
  516. </a>
  517. </li>
  518. <li class="md-nav__item">
  519. <a href="xmldocs/llama.common.chathistory/" class="md-nav__link">
  520. llama.common.chathistory
  521. </a>
  522. </li>
  523. <li class="md-nav__item">
  524. <a href="xmldocs/llama.common.fixedsizequeue-1/" class="md-nav__link">
  525. llama.common.fixedsizequeue-1
  526. </a>
  527. </li>
  528. <li class="md-nav__item">
  529. <a href="xmldocs/llama.common.inferenceparams/" class="md-nav__link">
  530. llama.common.inferenceparams
  531. </a>
  532. </li>
  533. <li class="md-nav__item">
  534. <a href="xmldocs/llama.common.mirostattype/" class="md-nav__link">
  535. llama.common.mirostattype
  536. </a>
  537. </li>
  538. <li class="md-nav__item">
  539. <a href="xmldocs/llama.common.modelparams/" class="md-nav__link">
  540. llama.common.modelparams
  541. </a>
  542. </li>
  543. <li class="md-nav__item">
  544. <a href="xmldocs/llama.exceptions.grammarexpectedname/" class="md-nav__link">
  545. llama.exceptions.grammarexpectedname
  546. </a>
  547. </li>
  548. <li class="md-nav__item">
  549. <a href="xmldocs/llama.exceptions.grammarexpectednext/" class="md-nav__link">
  550. llama.exceptions.grammarexpectednext
  551. </a>
  552. </li>
  553. <li class="md-nav__item">
  554. <a href="xmldocs/llama.exceptions.grammarexpectedprevious/" class="md-nav__link">
  555. llama.exceptions.grammarexpectedprevious
  556. </a>
  557. </li>
  558. <li class="md-nav__item">
  559. <a href="xmldocs/llama.exceptions.grammarformatexception/" class="md-nav__link">
  560. llama.exceptions.grammarformatexception
  561. </a>
  562. </li>
  563. <li class="md-nav__item">
  564. <a href="xmldocs/llama.exceptions.grammarunexpectedcharaltelement/" class="md-nav__link">
  565. llama.exceptions.grammarunexpectedcharaltelement
  566. </a>
  567. </li>
  568. <li class="md-nav__item">
  569. <a href="xmldocs/llama.exceptions.grammarunexpectedcharrngelement/" class="md-nav__link">
  570. llama.exceptions.grammarunexpectedcharrngelement
  571. </a>
  572. </li>
  573. <li class="md-nav__item">
  574. <a href="xmldocs/llama.exceptions.grammarunexpectedendelement/" class="md-nav__link">
  575. llama.exceptions.grammarunexpectedendelement
  576. </a>
  577. </li>
  578. <li class="md-nav__item">
  579. <a href="xmldocs/llama.exceptions.grammarunexpectedendofinput/" class="md-nav__link">
  580. llama.exceptions.grammarunexpectedendofinput
  581. </a>
  582. </li>
  583. <li class="md-nav__item">
  584. <a href="xmldocs/llama.exceptions.grammarunexpectedhexcharscount/" class="md-nav__link">
  585. llama.exceptions.grammarunexpectedhexcharscount
  586. </a>
  587. </li>
  588. <li class="md-nav__item">
  589. <a href="xmldocs/llama.exceptions.grammarunknownescapecharacter/" class="md-nav__link">
  590. llama.exceptions.grammarunknownescapecharacter
  591. </a>
  592. </li>
  593. <li class="md-nav__item">
  594. <a href="xmldocs/llama.exceptions.llamadecodeerror/" class="md-nav__link">
  595. llama.exceptions.llamadecodeerror
  596. </a>
  597. </li>
  598. <li class="md-nav__item">
  599. <a href="xmldocs/llama.exceptions.loadweightsfailedexception/" class="md-nav__link">
  600. llama.exceptions.loadweightsfailedexception
  601. </a>
  602. </li>
  603. <li class="md-nav__item">
  604. <a href="xmldocs/llama.exceptions.runtimeerror/" class="md-nav__link">
  605. llama.exceptions.runtimeerror
  606. </a>
  607. </li>
  608. <li class="md-nav__item">
  609. <a href="xmldocs/llama.extensions.icontextparamsextensions/" class="md-nav__link">
  610. llama.extensions.icontextparamsextensions
  611. </a>
  612. </li>
  613. <li class="md-nav__item">
  614. <a href="xmldocs/llama.extensions.imodelparamsextensions/" class="md-nav__link">
  615. llama.extensions.imodelparamsextensions
  616. </a>
  617. </li>
  618. <li class="md-nav__item">
  619. <a href="xmldocs/llama.grammars.grammar/" class="md-nav__link">
  620. llama.grammars.grammar
  621. </a>
  622. </li>
  623. <li class="md-nav__item">
  624. <a href="xmldocs/llama.grammars.grammarrule/" class="md-nav__link">
  625. llama.grammars.grammarrule
  626. </a>
  627. </li>
  628. <li class="md-nav__item">
  629. <a href="xmldocs/llama.ichatmodel/" class="md-nav__link">
  630. llama.ichatmodel
  631. </a>
  632. </li>
  633. <li class="md-nav__item">
  634. <a href="xmldocs/llama.llamacache/" class="md-nav__link">
  635. llama.llamacache
  636. </a>
  637. </li>
  638. <li class="md-nav__item">
  639. <a href="xmldocs/llama.llamaembedder/" class="md-nav__link">
  640. llama.llamaembedder
  641. </a>
  642. </li>
  643. <li class="md-nav__item">
  644. <a href="xmldocs/llama.llamamodel/" class="md-nav__link">
  645. llama.llamamodel
  646. </a>
  647. </li>
  648. <li class="md-nav__item">
  649. <a href="xmldocs/llama.llamamodelv1/" class="md-nav__link">
  650. llama.llamamodelv1
  651. </a>
  652. </li>
  653. <li class="md-nav__item">
  654. <a href="xmldocs/llama.llamaparams/" class="md-nav__link">
  655. llama.llamaparams
  656. </a>
  657. </li>
  658. <li class="md-nav__item">
  659. <a href="xmldocs/llama.llamaquantizer/" class="md-nav__link">
  660. llama.llamaquantizer
  661. </a>
  662. </li>
  663. <li class="md-nav__item">
  664. <a href="xmldocs/llama.llamastate/" class="md-nav__link">
  665. llama.llamastate
  666. </a>
  667. </li>
  668. <li class="md-nav__item">
  669. <a href="xmldocs/llama.llamatransforms/" class="md-nav__link">
  670. llama.llamatransforms
  671. </a>
  672. </li>
  673. <li class="md-nav__item">
  674. <a href="xmldocs/llama.llavaweights/" class="md-nav__link">
  675. llama.llavaweights
  676. </a>
  677. </li>
  678. <li class="md-nav__item">
  679. <a href="xmldocs/llama.native.decoderesult/" class="md-nav__link">
  680. llama.native.decoderesult
  681. </a>
  682. </li>
  683. <li class="md-nav__item">
  684. <a href="xmldocs/llama.native.ggmltype/" class="md-nav__link">
  685. llama.native.ggmltype
  686. </a>
  687. </li>
  688. <li class="md-nav__item">
  689. <a href="xmldocs/llama.native.gpusplitmode/" class="md-nav__link">
  690. llama.native.gpusplitmode
  691. </a>
  692. </li>
  693. <li class="md-nav__item">
  694. <a href="xmldocs/llama.native.llamabatch/" class="md-nav__link">
  695. llama.native.llamabatch
  696. </a>
  697. </li>
  698. <li class="md-nav__item">
  699. <a href="xmldocs/llama.native.llamabeamsstate/" class="md-nav__link">
  700. llama.native.llamabeamsstate
  701. </a>
  702. </li>
  703. <li class="md-nav__item">
  704. <a href="xmldocs/llama.native.llamabeamview/" class="md-nav__link">
  705. llama.native.llamabeamview
  706. </a>
  707. </li>
  708. <li class="md-nav__item">
  709. <a href="xmldocs/llama.native.llamachatmessage/" class="md-nav__link">
  710. llama.native.llamachatmessage
  711. </a>
  712. </li>
  713. <li class="md-nav__item">
  714. <a href="xmldocs/llama.native.llamacontextparams/" class="md-nav__link">
  715. llama.native.llamacontextparams
  716. </a>
  717. </li>
  718. <li class="md-nav__item">
  719. <a href="xmldocs/llama.native.llamaftype/" class="md-nav__link">
  720. llama.native.llamaftype
  721. </a>
  722. </li>
  723. <li class="md-nav__item">
  724. <a href="xmldocs/llama.native.llamagrammarelement/" class="md-nav__link">
  725. llama.native.llamagrammarelement
  726. </a>
  727. </li>
  728. <li class="md-nav__item">
  729. <a href="xmldocs/llama.native.llamagrammarelementtype/" class="md-nav__link">
  730. llama.native.llamagrammarelementtype
  731. </a>
  732. </li>
  733. <li class="md-nav__item">
  734. <a href="xmldocs/llama.native.llamakvcacheview/" class="md-nav__link">
  735. llama.native.llamakvcacheview
  736. </a>
  737. </li>
  738. <li class="md-nav__item">
  739. <a href="xmldocs/llama.native.llamakvcacheviewcell/" class="md-nav__link">
  740. llama.native.llamakvcacheviewcell
  741. </a>
  742. </li>
  743. <li class="md-nav__item">
  744. <a href="xmldocs/llama.native.llamakvcacheviewsafehandle/" class="md-nav__link">
  745. llama.native.llamakvcacheviewsafehandle
  746. </a>
  747. </li>
  748. <li class="md-nav__item">
  749. <a href="xmldocs/llama.native.llamaloglevel/" class="md-nav__link">
  750. llama.native.llamaloglevel
  751. </a>
  752. </li>
  753. <li class="md-nav__item">
  754. <a href="xmldocs/llama.native.llamamodelkvoverridetype/" class="md-nav__link">
  755. llama.native.llamamodelkvoverridetype
  756. </a>
  757. </li>
  758. <li class="md-nav__item">
  759. <a href="xmldocs/llama.native.llamamodelmetadataoverride/" class="md-nav__link">
  760. llama.native.llamamodelmetadataoverride
  761. </a>
  762. </li>
  763. <li class="md-nav__item">
  764. <a href="xmldocs/llama.native.llamamodelparams/" class="md-nav__link">
  765. llama.native.llamamodelparams
  766. </a>
  767. </li>
  768. <li class="md-nav__item">
  769. <a href="xmldocs/llama.native.llamamodelquantizeparams/" class="md-nav__link">
  770. llama.native.llamamodelquantizeparams
  771. </a>
  772. </li>
  773. <li class="md-nav__item">
  774. <a href="xmldocs/llama.native.llamanativebatch/" class="md-nav__link">
  775. llama.native.llamanativebatch
  776. </a>
  777. </li>
  778. <li class="md-nav__item">
  779. <a href="xmldocs/llama.native.llamapoolingtype/" class="md-nav__link">
  780. llama.native.llamapoolingtype
  781. </a>
  782. </li>
  783. <li class="md-nav__item">
  784. <a href="xmldocs/llama.native.llamapos/" class="md-nav__link">
  785. llama.native.llamapos
  786. </a>
  787. </li>
  788. <li class="md-nav__item">
  789. <a href="xmldocs/llama.native.llamaropetype/" class="md-nav__link">
  790. llama.native.llamaropetype
  791. </a>
  792. </li>
  793. <li class="md-nav__item">
  794. <a href="xmldocs/llama.native.llamaseqid/" class="md-nav__link">
  795. llama.native.llamaseqid
  796. </a>
  797. </li>
  798. <li class="md-nav__item">
  799. <a href="xmldocs/llama.native.llamatoken/" class="md-nav__link">
  800. llama.native.llamatoken
  801. </a>
  802. </li>
  803. <li class="md-nav__item">
  804. <a href="xmldocs/llama.native.llamatokendata/" class="md-nav__link">
  805. llama.native.llamatokendata
  806. </a>
  807. </li>
  808. <li class="md-nav__item">
  809. <a href="xmldocs/llama.native.llamatokendataarray/" class="md-nav__link">
  810. llama.native.llamatokendataarray
  811. </a>
  812. </li>
  813. <li class="md-nav__item">
  814. <a href="xmldocs/llama.native.llamatokendataarraynative/" class="md-nav__link">
  815. llama.native.llamatokendataarraynative
  816. </a>
  817. </li>
  818. <li class="md-nav__item">
  819. <a href="xmldocs/llama.native.llamatokentype/" class="md-nav__link">
  820. llama.native.llamatokentype
  821. </a>
  822. </li>
  823. <li class="md-nav__item">
  824. <a href="xmldocs/llama.native.llamavocabtype/" class="md-nav__link">
  825. llama.native.llamavocabtype
  826. </a>
  827. </li>
  828. <li class="md-nav__item">
  829. <a href="xmldocs/llama.native.llavaimageembed/" class="md-nav__link">
  830. llama.native.llavaimageembed
  831. </a>
  832. </li>
  833. <li class="md-nav__item">
  834. <a href="xmldocs/llama.native.nativeapi/" class="md-nav__link">
  835. llama.native.nativeapi
  836. </a>
  837. </li>
  838. <li class="md-nav__item">
  839. <a href="xmldocs/llama.native.nativelibraryconfig/" class="md-nav__link">
  840. llama.native.nativelibraryconfig
  841. </a>
  842. </li>
  843. <li class="md-nav__item">
  844. <a href="xmldocs/llama.native.ropescalingtype/" class="md-nav__link">
  845. llama.native.ropescalingtype
  846. </a>
  847. </li>
  848. <li class="md-nav__item">
  849. <a href="xmldocs/llama.native.safellamacontexthandle/" class="md-nav__link">
  850. llama.native.safellamacontexthandle
  851. </a>
  852. </li>
  853. <li class="md-nav__item">
  854. <a href="xmldocs/llama.native.safellamagrammarhandle/" class="md-nav__link">
  855. llama.native.safellamagrammarhandle
  856. </a>
  857. </li>
  858. <li class="md-nav__item">
  859. <a href="xmldocs/llama.native.safellamahandlebase/" class="md-nav__link">
  860. llama.native.safellamahandlebase
  861. </a>
  862. </li>
  863. <li class="md-nav__item">
  864. <a href="xmldocs/llama.native.safellamamodelhandle/" class="md-nav__link">
  865. llama.native.safellamamodelhandle
  866. </a>
  867. </li>
  868. <li class="md-nav__item">
  869. <a href="xmldocs/llama.native.safellavaimageembedhandle/" class="md-nav__link">
  870. llama.native.safellavaimageembedhandle
  871. </a>
  872. </li>
  873. <li class="md-nav__item">
  874. <a href="xmldocs/llama.native.safellavamodelhandle/" class="md-nav__link">
  875. llama.native.safellavamodelhandle
  876. </a>
  877. </li>
  878. <li class="md-nav__item">
  879. <a href="xmldocs/llama.quantizer/" class="md-nav__link">
  880. llama.quantizer
  881. </a>
  882. </li>
  883. <li class="md-nav__item">
  884. <a href="xmldocs/llama.sampling.basesamplingpipeline/" class="md-nav__link">
  885. llama.sampling.basesamplingpipeline
  886. </a>
  887. </li>
  888. <li class="md-nav__item">
  889. <a href="xmldocs/llama.sampling.defaultsamplingpipeline/" class="md-nav__link">
  890. llama.sampling.defaultsamplingpipeline
  891. </a>
  892. </li>
  893. <li class="md-nav__item">
  894. <a href="xmldocs/llama.sampling.greedysamplingpipeline/" class="md-nav__link">
  895. llama.sampling.greedysamplingpipeline
  896. </a>
  897. </li>
  898. <li class="md-nav__item">
  899. <a href="xmldocs/llama.sampling.isamplingpipeline/" class="md-nav__link">
  900. llama.sampling.isamplingpipeline
  901. </a>
  902. </li>
  903. <li class="md-nav__item">
  904. <a href="xmldocs/llama.sampling.isamplingpipelineextensions/" class="md-nav__link">
  905. llama.sampling.isamplingpipelineextensions
  906. </a>
  907. </li>
  908. <li class="md-nav__item">
  909. <a href="xmldocs/llama.sampling.mirostate2samplingpipeline/" class="md-nav__link">
  910. llama.sampling.mirostate2samplingpipeline
  911. </a>
  912. </li>
  913. <li class="md-nav__item">
  914. <a href="xmldocs/llama.sampling.mirostatesamplingpipeline/" class="md-nav__link">
  915. llama.sampling.mirostatesamplingpipeline
  916. </a>
  917. </li>
  918. <li class="md-nav__item">
  919. <a href="xmldocs/llama.sessionstate/" class="md-nav__link">
  920. llama.sessionstate
  921. </a>
  922. </li>
  923. <li class="md-nav__item">
  924. <a href="xmldocs/llama.streamingtokendecoder/" class="md-nav__link">
  925. llama.streamingtokendecoder
  926. </a>
  927. </li>
  928. <li class="md-nav__item">
  929. <a href="xmldocs/llama.types.chatcompletion/" class="md-nav__link">
  930. llama.types.chatcompletion
  931. </a>
  932. </li>
  933. <li class="md-nav__item">
  934. <a href="xmldocs/llama.types.chatcompletionchoice/" class="md-nav__link">
  935. llama.types.chatcompletionchoice
  936. </a>
  937. </li>
  938. <li class="md-nav__item">
  939. <a href="xmldocs/llama.types.chatcompletionchunk/" class="md-nav__link">
  940. llama.types.chatcompletionchunk
  941. </a>
  942. </li>
  943. <li class="md-nav__item">
  944. <a href="xmldocs/llama.types.chatcompletionchunkchoice/" class="md-nav__link">
  945. llama.types.chatcompletionchunkchoice
  946. </a>
  947. </li>
  948. <li class="md-nav__item">
  949. <a href="xmldocs/llama.types.chatcompletionchunkdelta/" class="md-nav__link">
  950. llama.types.chatcompletionchunkdelta
  951. </a>
  952. </li>
  953. <li class="md-nav__item">
  954. <a href="xmldocs/llama.types.chatcompletionmessage/" class="md-nav__link">
  955. llama.types.chatcompletionmessage
  956. </a>
  957. </li>
  958. <li class="md-nav__item">
  959. <a href="xmldocs/llama.types.chatmessagerecord/" class="md-nav__link">
  960. llama.types.chatmessagerecord
  961. </a>
  962. </li>
  963. <li class="md-nav__item">
  964. <a href="xmldocs/llama.types.chatrole/" class="md-nav__link">
  965. llama.types.chatrole
  966. </a>
  967. </li>
  968. <li class="md-nav__item">
  969. <a href="xmldocs/llama.types.completion/" class="md-nav__link">
  970. llama.types.completion
  971. </a>
  972. </li>
  973. <li class="md-nav__item">
  974. <a href="xmldocs/llama.types.completionchoice/" class="md-nav__link">
  975. llama.types.completionchoice
  976. </a>
  977. </li>
  978. <li class="md-nav__item">
  979. <a href="xmldocs/llama.types.completionchunk/" class="md-nav__link">
  980. llama.types.completionchunk
  981. </a>
  982. </li>
  983. <li class="md-nav__item">
  984. <a href="xmldocs/llama.types.completionlogprobs/" class="md-nav__link">
  985. llama.types.completionlogprobs
  986. </a>
  987. </li>
  988. <li class="md-nav__item">
  989. <a href="xmldocs/llama.types.completionusage/" class="md-nav__link">
  990. llama.types.completionusage
  991. </a>
  992. </li>
  993. <li class="md-nav__item">
  994. <a href="xmldocs/llama.types.embedding/" class="md-nav__link">
  995. llama.types.embedding
  996. </a>
  997. </li>
  998. <li class="md-nav__item">
  999. <a href="xmldocs/llama.types.embeddingdata/" class="md-nav__link">
  1000. llama.types.embeddingdata
  1001. </a>
  1002. </li>
  1003. <li class="md-nav__item">
  1004. <a href="xmldocs/llama.types.embeddingusage/" class="md-nav__link">
  1005. llama.types.embeddingusage
  1006. </a>
  1007. </li>
  1008. <li class="md-nav__item">
  1009. <a href="xmldocs/logger/" class="md-nav__link">
  1010. logger
  1011. </a>
  1012. </li>
  1013. </ul>
  1014. </nav>
  1015. </li>
  1016. </ul>
  1017. </nav>
  1018. </div>
  1019. </div>
  1020. </div>
  1021. <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
  1022. <div class="md-sidebar__scrollwrap">
  1023. <div class="md-sidebar__inner">
  1024. <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  1025. <label class="md-nav__title" for="__toc">
  1026. <span class="md-nav__icon md-icon"></span>
  1027. Table of contents
  1028. </label>
  1029. <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
  1030. <li class="md-nav__item">
  1031. <a href="#essential-insights-for-novice-learners" class="md-nav__link">
  1032. Essential insights for novice learners
  1033. </a>
  1034. </li>
  1035. <li class="md-nav__item">
  1036. <a href="#integrations" class="md-nav__link">
  1037. Integrations
  1038. </a>
  1039. </li>
  1040. <li class="md-nav__item">
  1041. <a href="#welcome-to-join-the-development" class="md-nav__link">
  1042. Welcome to join the development!
  1043. </a>
  1044. </li>
  1045. </ul>
  1046. </nav>
  1047. </div>
  1048. </div>
  1049. </div>
  1050. <div class="md-content" data-md-component="content">
  1051. <article class="md-content__inner md-typeset">
  1052. <h1 id="overview">Overview</h1>
  1053. <p><img alt="logo" src="media/LLamaSharpLogo.png" /></p>
  1054. <p>LLamaSharp is a cross-platform library to run 🦙LLaMA/LLaVA model (and others) in local device. Based on <a href="https://github.com/ggerganov/llama.cpp">llama.cpp</a>, inference with LLamaSharp is efficient on both CPU and GPU. With the higher-level APIs and RAG support, it's convenient to deploy LLM (Large Language Model) in your application with LLamaSharp.</p>
  1055. <h2 id="essential-insights-for-novice-learners">Essential insights for novice learners</h2>
  1056. <p>If you are new to LLM, here're some tips for you to help you to get start with <code>LLamaSharp</code>. If you are experienced in this field, we'd still recommend you to take a few minutes to read it because some things perform differently compared to cpp/python.</p>
  1057. <ol>
  1058. <li>The main ability of LLamaSharp is to provide an efficient way to run inference of LLM on your device (and fine-tune model in the future). The model weights, however, need to be downloaded from other resources such as <a href="https://huggingface.co">huggingface</a>.</li>
  1059. <li>To gain high performance, LLamaSharp interacts with a native library compiled from c++, which is called <code>backend</code>. We provide backend packages for Windows, Linux and MAC with CPU, Cuda, Metal and OpenCL. You <strong>don't</strong> need to handle anything about c++ but just install the backend packages. If no published backend match your device, please open an issue to let us know. If compiling c++ code is not difficult for you, you could also follow <a href="">this guide</a> to compile a backend and run LLamaSharp with it.</li>
  1060. <li><code>LLaMA</code> originally refers to the weights released by Meta (Facebook Research). After that, many models are fine-tuned based on it, such as <code>Vicuna</code>, <code>GPT4All</code>, and <code>Pyglion</code>. There are two popular file format of these model now, which are PyTorch format (.pth) and Huggingface format (.bin). LLamaSharp uses <code>GGUF</code> format file, which could be converted from these two formats. There are two options for you to get GGUF format file. a) Search model name + 'gguf' in <a href="https://huggingface.co">Huggingface</a>, you will find lots of model files that have already been converted to GGUF format. Please take care of the publishing time of them because some old ones could only work with old version of LLamaSharp. b) Convert PyTorch or Huggingface format to GGUF format yourself. Please follow the instructions of <a href="https://github.com/ggerganov/llama.cpp?tab=readme-ov-file#prepare-and-quantize">this part of llama.cpp readme</a> to convert them with the python scripts.</li>
  1061. <li>LLamaSharp supports multi-modal, which means that the model could take both text and image as input. Note that there are two model files requied for using multi-modal (LLaVA), which are main model and mm-proj model. Here is a huggingface repo which shows that: <a href="https://huggingface.co/ShadowBeast/llava-v1.6-mistral-7b-Q5_K_S-GGUF/tree/main">link</a>.</li>
  1062. </ol>
  1063. <h2 id="integrations">Integrations</h2>
  1064. <p>There are integarions for the following libraries, which help to expand the application of LLamaSharp. Integrations for semantic-kernel and kernel-memory are developed in LLamaSharp repository, while others are developed in their own repositories.</p>
  1065. <ul>
  1066. <li><a href="https://github.com/microsoft/semantic-kernel">semantic-kernel</a>: an SDK that integrates LLM like OpenAI, Azure OpenAI, and Hugging Face.</li>
  1067. <li><a href="https://github.com/microsoft/kernel-memory">kernel-memory</a>: a multi-modal AI Service specialized in the efficient indexing of datasets through custom continuous data hybrid pipelines, with support for RAG (<a href="https://en.wikipedia.org/wiki/Prompt_engineering#Retrieval-augmented_generation">Retrieval Augmented Generation</a>), synthetic memory, prompt engineering, and custom semantic memory processing.</li>
  1068. <li><a href="https://github.com/SciSharp/BotSharp">BotSharp</a>: an open source machine learning framework for AI Bot platform builder.</li>
  1069. <li><a href="https://github.com/tryAGI/LangChain">Langchain</a>: a framework for developing applications powered by language models.</li>
  1070. </ul>
  1071. <p><img alt="LLamaShrp-Integrations" src="media/LLamaSharp-Integrations.png" /></p>
  1072. <h2 id="welcome-to-join-the-development">Welcome to join the development!</h2>
  1073. <p>Community effort is always one of the most important things in open-source projects. Any contribution in any way is welcomed here. For example, the following things mean a lot for LLamaSharp:</p>
  1074. <ol>
  1075. <li>Open an issue when you find something wrong.</li>
  1076. <li>Open an PR if you've fixed something. Even if just correcting a typo, it also makes great sense.</li>
  1077. <li>Help to optimize the documentation. </li>
  1078. <li>Write an example or blog about how to integrate LLamaSharp with your APPs.</li>
  1079. <li>Ask for a missing feature and discuss with us.</li>
  1080. </ol>
  1081. <p>If you'd like to get deeply involved in development, please touch us in discord channel or send email to <code>AsakusaRinne@gmail.com</code>. 🤗</p>
  1082. </article>
  1083. </div>
  1084. </div>
  1085. </main>
  1086. <footer class="md-footer">
  1087. <div class="md-footer-meta md-typeset">
  1088. <div class="md-footer-meta__inner md-grid">
  1089. <div class="md-copyright">
  1090. Made with
  1091. <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
  1092. Material for MkDocs
  1093. </a>
  1094. </div>
  1095. </div>
  1096. </div>
  1097. </footer>
  1098. </div>
  1099. <div class="md-dialog" data-md-component="dialog">
  1100. <div class="md-dialog__inner md-typeset"></div>
  1101. </div>
  1102. <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>
  1103. <script src="assets/javascripts/bundle.220ee61c.min.js"></script>
  1104. </body>
  1105. </html>

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

Contributors (1)