Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/5zjk5/prompt-engineering
prompt 工程项目案例
https://github.com/5zjk5/prompt-engineering
Last synced: 3 days ago
JSON representation
prompt 工程项目案例
- Host: GitHub
- URL: https://github.com/5zjk5/prompt-engineering
- Owner: 5zjk5
- Created: 2024-06-02T14:21:27.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-10-30T15:47:46.000Z (2 months ago)
- Last Synced: 2024-10-30T16:37:15.405Z (2 months ago)
- Language: Jupyter Notebook
- Size: 24.2 MB
- Stars: 40
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
- awesome_ai_agents - Prompt-Engineering - prompt 工程项目案例 (Building / Prompt Engineering)
- awesome_ai_agents - Prompt-Engineering - prompt 工程项目案例 (Building / Prompt Engineering)
README
# 项目案例介绍
此仓库为 langchain 框架的案例,主要是做一些 prompt 工程的案例。## 项目
每个项目都有 readme 介绍,可以参考
* **prompt自动优化**
使用智谱 glm4-airx 模型,构造 prompt 自动优化项目。经过测试,可以提高 prompt 优化的效率,提升准确率。不同场景需要测试。* **GLM法律行业大模型挑战赛道(agent)**
使用 langchain 构建 agent,法律行业的应用,是阿里天池的一个比赛来着,作为学习 agent 的应用,是一个不错的案例。* **langchain中的agent使用**
主要把 langchin 中几种 agent 进行实验,把支持的 agent 汇总到一起了,以及一些使用场景写在注释了。* **专业识别**
langchian 的 rag 实现,从多个专业中,检索召回相关的后,再传给大模型去选择,主要使用的是 qwen 系列。* **句子语义相似识别**
langchain 批次调用技术,使用 qwen 系列的模型,可以识别句子的相似度。* **实体识别**
使用 langchin 结合大模型进行实体命名识别案例。* **智能问答系统(Agent+RAG)**
阿里天池的练习来着,主要是 agent 与 rag 的应用,使用 glm4 结合 langchain 框架进行实操,作为学习案例可以。* **智能问答系统(Agent+RAG)-1**
与上面同个项目,不过是自己实现 agent,plane agent,action agent,计划执行,虽然更灵活,可以自定义方式,但更耗费 token 了。
两个方案共同难点是,生成的 sql 到底准不准,两个方案最终效果差不多的。* **电影评论检索**
使用 glm4 通过 prompt 去检索数据,让模型能找到准确的数据。* **评论情感识别**
使用 qwen 系列识别文本情感。* **PDF文件理解**
测试 glm4-long 模型,长上下文理解的能力。 pdf 的字数为 11w,传进去解析到回答问题,用了 31s,效果还是不错的。 解析读取 pdf,调用大模型都是使用 langchain。* **《斗破苍穹》RAG智搜/**
对比测试智谱 GLM 系列模型在小说问答 RAG 上的效果,进行多组实验,模型选择,分块方法,检索,及问题设置,总结普通 RAG 的局限性。# model
存放 embedding 模型,可以自己去 huggingFace 下载# 资料
一些 prompt 资料学习参考# key.env
调用大模型的 api 存放文件,需要自己创建放在此根目录下,里面内容格式:
```
DASHSCOPE_API_KEY=xxxxxx
QIANFAN_AK=xxxxxxxxxx
QIANFAN_SK=xxxxxxxxxx
```# langchain_load_llm,py
langchain 加载大模型,langchian 支持的各大主流模型都可以在这里添加,也可以加载本地下载好的大模型到 langchain 中# langchain_model.py
langchain 几大模块的的使用,相当于工具包,已封装了大部分,prompt,chain,RAG,Tool,Agent ,可以按需使用添加# langchain smith
一个可以搜索 prompt 的地方,像 github 一样的 prompt 仓库
https://smith.langchain.com/hub?organizationId=eb05421f-4461-5f07-b32d-de9625dc0fac