[{"data":1,"prerenderedAt":507},["ShallowReactive",2],{"navigation":3,"\u002Fllm\u002Flangchain1":144,"\u002Fllm\u002Flangchain1-surround":502},[4,36,53,86,131],{"title":5,"path":6,"stem":7,"children":8,"icon":35},"Golang","\u002Fgolang","1.golang\u002F1.index",[9,11,15,19,23,27,31],{"title":10,"path":6,"stem":7},"golang-各种golang学习以及使用过程中记录",{"title":12,"path":13,"stem":14},"gopls-官方gopls内置mcp server的基本使用","\u002Fgolang\u002Fgopls_mcp_usages","1.golang\u002F2.gopls_mcp_usages",{"title":16,"path":17,"stem":18},"实践-(一)创建简单的http服务器","\u002Fgolang\u002Fgo_http_simple_server","1.golang\u002F3.go_http_simple_server",{"title":20,"path":21,"stem":22},"wails入门系列(一)环境安装与demo","\u002Fgolang\u002Fwails_start","1.golang\u002F4.wails_start",{"title":24,"path":25,"stem":26},"wails入门系列(二)无边框应用的菜单栏以及窗口拖拽","\u002Fgolang\u002Fwails_frameless","1.golang\u002F5.wails_frameless",{"title":28,"path":29,"stem":30},"go\u002Fredis-redis中大数字自动转换成指数形式的处理","\u002Fgolang\u002Fredis_big_num","1.golang\u002F6.redis_big_num",{"title":32,"path":33,"stem":34},"go\u002F方法记录-局部坐标与世界坐标间的相互转换(位置\u002F方向)","\u002Fgolang\u002Fworld_local_transform","1.golang\u002F7.world_local_transform",false,{"title":37,"icon":35,"path":38,"stem":39,"children":40,"page":35},"瞎折腾","\u002Ftinkering","2.tinkering",[41,45,49],{"title":42,"path":43,"stem":44},"mi50显卡ubuntu运行大模型开坑(一)显卡准备以及驱动安装","\u002Ftinkering\u002Fmi50_gpu_llm_1","2.tinkering\u002F1.mi50_gpu_llm_1",{"title":46,"path":47,"stem":48},"mi50显卡ubuntu运行大模型开坑(二)使用llama.cpp部署Qwen3系列","\u002Ftinkering\u002Fmi50_gpu_llm_2","2.tinkering\u002F2.mi50_gpu_llm_2",{"title":50,"path":51,"stem":52},"mi50显卡ubuntu运行大模型开坑(三)安装风扇并且控制转速","\u002Ftinkering\u002Fmi50_gpu_llm_3","2.tinkering\u002F3.mi50_gpu_llm_3",{"title":54,"icon":35,"path":55,"stem":56,"children":57,"page":35},"LLM","\u002Fllm","3.llm",[58,62,66,70,74,78,82],{"title":59,"path":60,"stem":61},"langchain入门-安装以及初次使用(deepseek api版本)","\u002Fllm\u002Flangchain1","3.llm\u002F01.langchain1",{"title":63,"path":64,"stem":65},"langchain入门-使用langchain调用本地部署的大模型(以llama.cpp以及ollama为例)","\u002Fllm\u002Flangchain2","3.llm\u002F02.langchain2",{"title":67,"path":68,"stem":69},"langchain入门-使用langchain编写一个简单的聊天机器人(DeepSeek API&命令行版本)","\u002Fllm\u002Flangchain3","3.llm\u002F03.langchain3",{"title":71,"path":72,"stem":73},"langchain入门-使用langchain构建一个拥有RAG能力的代码问答应用(DeepSeek API&本地bge-m3&命令行版本)","\u002Fllm\u002Flangchain4","3.llm\u002F04.langchain4",{"title":75,"path":76,"stem":77},"golang\u002Feino eino框架的基础使用 Message以及ChatModel入门","\u002Fllm\u002Feino1","3.llm\u002F05.eino1",{"title":79,"path":80,"stem":81},"golang\u002Feino eino框架的基础使用 在ChatModel中使用工具","\u002Fllm\u002Feino2","3.llm\u002F06.eino2",{"title":83,"path":84,"stem":85},"llm\u002Fagent agent-zero初步搭建与使用","\u002Fllm\u002Fagent_zero_start","3.llm\u002F07.agent_zero_start",{"title":87,"icon":35,"path":88,"stem":89,"children":90,"page":35},"Verilog","\u002Fverilog","4.verilog",[91,95,99,103,107,111,115,119,123,127],{"title":92,"path":93,"stem":94},"31条指令单周期cpu设计(Verilog)-(一)相关软件","\u002Fverilog\u002Fmips1","4.verilog\u002F01.mips1",{"title":96,"path":97,"stem":98},"31条指令单周期cpu设计(Verilog)-(二)总体设计","\u002Fverilog\u002Fmips2","4.verilog\u002F02.mips2",{"title":100,"path":101,"stem":102},"31条指令单周期cpu设计(Verilog)-(三)指令分析","\u002Fverilog\u002Fmips3","4.verilog\u002F03.mips3",{"title":104,"path":105,"stem":106},"31条指令单周期cpu设计(Verilog)-(四)数据输入输出关系表","\u002Fverilog\u002Fmips4","4.verilog\u002F04.mips4",{"title":108,"path":109,"stem":110},"31条指令单周期cpu设计(Verilog)-(五)整体数据通路图设计","\u002Fverilog\u002Fmips5","4.verilog\u002F05.mips5",{"title":112,"path":113,"stem":114},"31条指令单周期cpu设计(Verilog)-(六)指令操作时间表设计","\u002Fverilog\u002Fmips6","4.verilog\u002F06.mips6",{"title":116,"path":117,"stem":118},"31条指令单周期cpu设计(Verilog)-(七)整体代码结构","\u002Fverilog\u002Fmips7","4.verilog\u002F07.mips7",{"title":120,"path":121,"stem":122},"31条指令单周期cpu设计(Verilog)-(八)上代码→指令译码以及控制器","\u002Fverilog\u002Fmips8","4.verilog\u002F08.mips8",{"title":124,"path":125,"stem":126},"31条指令单周期cpu设计(Verilog)-(九)上代码→基础模块实现","\u002Fverilog\u002Fmips9","4.verilog\u002F09.mips9",{"title":128,"path":129,"stem":130},"31条指令单周期cpu设计(Verilog)-(十)上代码→顶层模块设计&总结","\u002Fverilog\u002Fmips10","4.verilog\u002F10.mips10",{"title":132,"icon":35,"path":133,"stem":134,"children":135,"page":35},"Rust","\u002Frust","5.rust",[136,140],{"title":137,"path":138,"stem":139},"egui(一)从编译运行template开始","\u002Frust\u002Fegui1","5.rust\u002F01.egui1",{"title":141,"path":142,"stem":143},"egui(二)看看template的main函数：日志输出以及eframe run_native","\u002Frust\u002Fegui2","5.rust\u002F02.egui2",{"id":145,"title":59,"body":146,"description":494,"extension":495,"links":496,"meta":497,"navigation":319,"path":60,"seo":498,"stem":61,"__hash__":501},"docs\u002F3.llm\u002F01.langchain1.md",{"type":147,"value":148,"toc":488},"minimark",[149,153,172,175,180,183,266,270,484],[150,151,152],"h2",{"id":152},"说在前面",[154,155,156],"blockquote",{},[157,158,159,163,166,169],"ul",{},[160,161,162],"li",{},"操作系统：windows",[160,164,165],{},"python版本：3.9",[160,167,168],{},"langchain版本：0.3.20",[160,170,171],{},"pycharm版本：2023.1.2 (Community Edition)",[150,173,174],{"id":174},"python环境",[157,176,177],{},[160,178,179],{},"使用pycharm的一个好处是：它能够比较方便的创建一个python vitual env。所以只要你安装好pycharm，创建一个新工程即可",[150,181,182],{"id":182},"langchain安装",[157,184,185,255],{},[160,186,187,188],{},"打开Terminal，直接使用pip安装即可\n",[189,190,195],"pre",{"className":191,"code":192,"language":193,"meta":194,"style":194},"language-shell shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","(venv) PS E:\\Workspace\\pycharm\\langchain> pip install langchain\n","shell","",[196,197,198],"code",{"__ignoreMap":194},[199,200,203,207,211,214,217,221,225,228,231,234,237,240,243,246,249,252],"span",{"class":201,"line":202},"line",1,[199,204,206],{"class":205},"sMK4o","(",[199,208,210],{"class":209},"sBMFI","venv",[199,212,213],{"class":205},")",[199,215,216],{"class":209}," PS",[199,218,220],{"class":219},"sfazB"," E:",[199,222,224],{"class":223},"sTEyZ","\\W",[199,226,227],{"class":219},"orkspace",[199,229,230],{"class":223},"\\p",[199,232,233],{"class":219},"ycharm",[199,235,236],{"class":223},"\\l",[199,238,239],{"class":219},"angchai",[199,241,242],{"class":223},"n",[199,244,245],{"class":205},">",[199,247,248],{"class":219}," pip",[199,250,251],{"class":219}," install",[199,253,254],{"class":219}," langchain\n",[160,256,257,258,261],{},"安装后点一下这个按钮，刷新下packages，不然会提示找不到",[196,259,260],{},"langchain",[262,263],"img",{"alt":264,"src":265},"在这里插入图片描述",".\u002Fllm\u002F1.webp",[150,267,269],{"id":268},"初次使用deepseek","初次使用(deepseek)",[157,271,272,293,384,403],{},[160,273,274,275],{},"安装deepseek api包",[189,276,278],{"className":191,"code":277,"language":193,"meta":194,"style":194},"pip install -U langchain-deepseek\n",[196,279,280],{"__ignoreMap":194},[199,281,282,285,287,290],{"class":201,"line":202},[199,283,284],{"class":209},"pip",[199,286,251],{"class":219},[199,288,289],{"class":219}," -U",[199,291,292],{"class":219}," langchain-deepseek\n",[160,294,295,296],{},"拷贝代码环节",[189,297,301],{"className":298,"code":299,"language":300,"meta":194,"style":194},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import getpass\nimport os\n\nif not os.environ.get(\"DEEPSEEK_API_KEY\"):\n    os.environ[\"DEEPSEEK_API_KEY\"] = getpass.getpass(\"Enter API key for DeepSeek: \")\n    # 不想输的话改成下面这个\n    # os.environ[\"DEEPSEEK_API_KEY\"] = '你的API Key'\n\nfrom langchain.chat_models import init_chat_model\n\nmodel = init_chat_model(\"deepseek-chat\", model_provider=\"deepseek\")\n\nresponse = model.invoke(\"Hello, world!\")\nprint(response.content)\n","python",[196,302,303,308,314,321,327,333,339,345,350,356,361,367,372,378],{"__ignoreMap":194},[199,304,305],{"class":201,"line":202},[199,306,307],{},"import getpass\n",[199,309,311],{"class":201,"line":310},2,[199,312,313],{},"import os\n",[199,315,317],{"class":201,"line":316},3,[199,318,320],{"emptyLinePlaceholder":319},true,"\n",[199,322,324],{"class":201,"line":323},4,[199,325,326],{},"if not os.environ.get(\"DEEPSEEK_API_KEY\"):\n",[199,328,330],{"class":201,"line":329},5,[199,331,332],{},"    os.environ[\"DEEPSEEK_API_KEY\"] = getpass.getpass(\"Enter API key for DeepSeek: \")\n",[199,334,336],{"class":201,"line":335},6,[199,337,338],{},"    # 不想输的话改成下面这个\n",[199,340,342],{"class":201,"line":341},7,[199,343,344],{},"    # os.environ[\"DEEPSEEK_API_KEY\"] = '你的API Key'\n",[199,346,348],{"class":201,"line":347},8,[199,349,320],{"emptyLinePlaceholder":319},[199,351,353],{"class":201,"line":352},9,[199,354,355],{},"from langchain.chat_models import init_chat_model\n",[199,357,359],{"class":201,"line":358},10,[199,360,320],{"emptyLinePlaceholder":319},[199,362,364],{"class":201,"line":363},11,[199,365,366],{},"model = init_chat_model(\"deepseek-chat\", model_provider=\"deepseek\")\n",[199,368,370],{"class":201,"line":369},12,[199,371,320],{"emptyLinePlaceholder":319},[199,373,375],{"class":201,"line":374},13,[199,376,377],{},"response = model.invoke(\"Hello, world!\")\n",[199,379,381],{"class":201,"line":380},14,[199,382,383],{},"print(response.content)\n",[160,385,386,387,394,395,398,402],{},"补充说明-deepseek api key获取\n到",[388,389,393],"a",{"href":390,"rel":391},"https:\u002F\u002Fplatform.deepseek.com\u002F",[392],"nofollow","官网","注册账号，实名认证后，使用蓝绿修改器吧\n",[262,396],{"alt":264,"src":397},".\u002Fllm\u002F2.webp",[262,399],{"alt":264,"src":400,"style":401},".\u002Fllm\u002F3.webp","max-width:360px;width:100%;display:block;margin:0 auto","\n创建后复制保存即可",[160,404,405,406,480,483],{},"在terminal中运行",[189,407,409],{"className":191,"code":408,"language":193,"meta":194,"style":194},"(venv) PS E:\\Workspace\\pycharm\\langchain> python.exe .\\main.py\nHello, world! How can I assist you today? 😊\n",[196,410,411,451],{"__ignoreMap":194},[199,412,413,415,417,419,421,423,425,427,429,431,433,435,437,439,442,445,448],{"class":201,"line":202},[199,414,206],{"class":205},[199,416,210],{"class":209},[199,418,213],{"class":205},[199,420,216],{"class":209},[199,422,220],{"class":219},[199,424,224],{"class":223},[199,426,227],{"class":219},[199,428,230],{"class":223},[199,430,233],{"class":219},[199,432,236],{"class":223},[199,434,239],{"class":219},[199,436,242],{"class":223},[199,438,245],{"class":205},[199,440,441],{"class":219}," python.exe",[199,443,444],{"class":219}," .",[199,446,447],{"class":223},"\\m",[199,449,450],{"class":219},"ain.py\n",[199,452,453,456,459,462,465,468,471,474,477],{"class":201,"line":310},[199,454,455],{"class":209},"Hello,",[199,457,458],{"class":219}," world!",[199,460,461],{"class":219}," How",[199,463,464],{"class":219}," can",[199,466,467],{"class":219}," I",[199,469,470],{"class":219}," assist",[199,472,473],{"class":219}," you",[199,475,476],{"class":219}," today?",[199,478,479],{"class":219}," 😊\n",[481,482],"br",{},"这个就是最简单的版本，单次会话，无上下文",[485,486,487],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":194,"searchDepth":202,"depth":310,"links":489},[490,491,492,493],{"id":152,"depth":310,"text":152},{"id":174,"depth":310,"text":174},{"id":182,"depth":310,"text":182},{"id":268,"depth":310,"text":269},"Langchain 入门教程，包含 Python 环境配置、DeepSeek API 集成、以及首次使用示例，适合初学者快速上手。","md",null,{},{"title":499,"description":500},"【llm\u002Flangchain】langchain入门-安装以及初次使用(deepseek api版本)","详细介绍 Langchain 的安装配置、Python 虚拟环境搭建、以及 DeepSeek API 的集成使用，包含完整代码示例。","URml1TVGHHdnuMFtBpl8kcUaTCs3CAIP7R057NnrEdY",[503,505],{"title":50,"path":51,"stem":52,"description":504,"children":-1},"MI50 显卡散热解决方案，介绍外置风扇安装、lm-sensors 与 fancontrol 配置、NCT6775 传感器驱动加载以及 PWM 风扇转速手动控制方法。",{"title":63,"path":64,"stem":65,"description":506,"children":-1},"详细介绍如何使用 Langchain 调用本地部署的大模型，包括 llama.cpp 和 Ollama 的配置方法、API 调用示例，以及常见问题解决方案。",1776616490416]