乡村笔墨栈
凉城老泉2025-05-14阅读(28)
写一个小dome,我们来使用自定义提示词模板:代码实现功能为:让大模型给函数生成说明fromqifan_aiimportCreateMyLLMfromlangchain.promptsimportStringPromptTemplateimportinspectdefhello_add(x,y):z=x+yreturnzstr_prompt="""\你是一个非常有经验的Python开发工程师。现在给你如下函数名称,你会按照如下格式,输出函数名称、源代码、中文注释。函数名称:{function_name}源代码:{function_source}中文注释:"""classFunctionProm...
凉城老泉2025-05-14阅读(4)
一.原则:想要写出优秀的提示词其实不难,只需按照以下规范书写即可1.立角色:引导AI进入具体场景,赋予其行家身份2.述问题:告诉AI你的困惑或问题、以及背景信息3.定目标:告诉AI你的需求,希望达成的目标4.补要求:告诉AI回答时注意什么、或如何回复二.langchain字符串提示词模板样例fromlangchain.promptsimportPromptTemplate##字符串模板prompt=PromptTemplate.from_template("""你是一个算命大师,请根据出生年月:{year}年{month}月,给这个名字{name}算命,算命依据周易算命来计算,按列表形式输出。...
凉城老泉2025-03-11阅读(67)
使用few-shotPrompttemplate让大模型更懂你创建一个使用少量示例的提示模板(Prompttemplate)。少量示例的提示模板可以从一组示例(examples)或一个示例选择器(Exampleselector)对象构建本事例实现了生成单词反义词的功能直接记录代码:fromlangchain_community.vectorstoresimportChromafromlangchain_core.example_selectorsimportSemanticSimilarityExampleSelectorfromlangchain_core.messagesimportSys...
健康医药2025-03-08阅读(768)
从功能定位、知识库处理能力、用户体验、部署方式等方面对CherryStudio、AnythingLLM和Chatbox三款工具进行对比分析,1.功能定位与核心优势CherryStudio全能型协作平台:是一款商业软件,支持云端模型(如OpenAI、Gemini、DeepSeek-R1)与本地模型(如Ollama)的无缝切换,支持多模型对话对比,适用于复杂场景下的多任务协作。知识库构建与管理:在嵌入模型(如nomic-embed-text)的支持下,能高效处理本地知识库,回答内容更贴近投喂资料,适合企业级文档管理及学术研究。多模态与工具集成:支持文本、PDF、图像处理,集成代码高亮、Mermai...
凉城老泉2025-02-28阅读(79)
过程:1.在网上爬取博客文章,这里以本站这三篇博文为例:http://www.xcbmz.cn/blog_detail?id=21(乡村便民信息站)http://www.xcbmz.cn/blog_detail?id=24(残疾人辅具适配系统)http://www.xcbmz.cn/blog_detail?id=17(AI智能客服系统)2.使用递归智能分割对文本进行分割3.使用文新一言嵌入模型建立向量空间数据4.构建提示语5.创建对话链5.创建检索器6.创建历史子链7.测试执行多轮会话代码如下:importbs4fromlangchain.chains.combine_documentsimp...
凉城老泉2025-02-27阅读(80)
让大模型在我们本地向量空间回答问题:事例代码如下:fromlangchain_community.embeddingsimportQianfanEmbeddingsEndpointfromlangchain_community.vectorstoresimportChromafromlangchain_core.documentsimportDocumentfromlangchain_core.promptsimportChatPromptTemplatefromlangchain_core.runnablesimportRunnableLambda,RunnablePassthroughfr...
凉城老泉2025-02-27阅读(71)
一.使用deepseek大模型,测试langchain结构化输出:代码:fromtypingimportOptionalfromlangchain_community.chat_modelsimportChatOpenAIfromlangchain_core.promptsimportChatPromptTemplatefrompydantic.v1importBaseModel,Fieldfromlc_deepseek_aiimportCreateDeepSeekModel,CreateChartDeepSeekfromlangchain_core.runnablesimportRunnab...
凉城老泉2025-02-25阅读(60)
LangChain与百度千帆集成调用文心一言大模型:一段最基本的调用代码:fromlangchain_core.messagesimportHumanMessagefromlangchain_core.promptsimportChatPromptTemplatefromlangchain_core.output_parsersimportStrOutputParseros.environ["QIANFAN_AK"]="你的apikey"os.environ["QIANFAN_SK"]="你的密钥"chat=QianfanChatEndpoint(model="ERNIE-Lite-8K-03...
凉城老泉2025-02-25阅读(59)
一.实现一个最基本的聊天功能:代码如下:fromlangchain_core.runnablesimportRunnableWithMessageHistoryimportrandomfromqifan_aiimportCreateMyLLMfromlangchain_community.chat_message_historiesimportChatMessageHistoryfromlangchain_core.promptsimportChatPromptTemplate,MessagesPlaceholderllm=CreateMyLLM()#调用前一章封装的方法store={}def...
凉城老泉2025-02-22阅读(75)
一.下载安装ollama打开ollama官网https://ollama.com下载windows版本ollama应用程序下载到本地后直接双击安装,大约800M左右,安装在C盘,没办法更改路径下载完成后cmd运行命令ollama-h显示版本和其它信息,说明安装成功。也会在任务栏显示小图标。二.下载模型进入官网在Models中查找要下载的模型,如deepseek-r1找到对对应的模型,选择合适的版本,然后复制安装命令:如:ollamarundeepseek-r1:7b经过漫长等待后下载完成。默认也是在C盘如果想把模型下载到其它盘,需要先设置环境变量如:OLLAMA_MODELS=d:\\mode...
1/2页,共11条