LangChain入门

11开发环境

cmd 设置镜像

setx UV_DEFAULT_INDEX "https://pypi.tuna.tsinghua.edu.cn/simple\"

python版本需要3.13以上版本

hello world

terminal 输入 uv add notebook

新建jupyter Notebook

12调用大模型

安装依赖:

uv add openai

我这里没有使用镜像则

uv add openai --default-index https://pypi.org/simple

uv sync --default-index https://pypi.org/simple

uv run python -c "import openai; print(openai.version)"

复制代码
## 1.初始化客户端

### 1.1.硬编码API_KEY
复制代码
from openai import OpenAI

# 创建 OpenAI 客户端
client = OpenAI(
    api_key="sk-00b6417627ec41649cb770852bb76be9",
    base_url="https://api.deepseek.com"
)
复制代码
访问模型
复制代码
复制代码
print("🚀 正在调用大模型...")
response = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {"role": "system", "content": "你是一名友好的AI助教。"},
        {"role": "user", "content": "你好,你是谁?"}
    ],
    stream=False,
    temperature=0.9,
)
print("🚀 成功调用大模型...")

打印结果

复制代码
print(response.model_dump_json(indent=2))

配置key环境

创建.env文件

配置key

从环境中获取key

复制代码
from dotenv import load_dotenv
import os

load_dotenv()

api_key = os.getenv("DEEPSEEK_API_KEY")
print(api_key)

client = OpenAI(
    api_key=api_key,
    base_url="https://api.deepseek.com"
)

13认识LangChain

用于开发智能体工程(AgentEngineering)的平台

在人工智能领域,Agent(通常翻译为智能体或代理)是指一种能够感知环境、进行推理、自主决策并采取行动以实现特定目标的智能系统。

相关推荐
haluhalu.1 小时前
深入理解AIAgent(1.3)--- 设计模式
人工智能·python·设计模式·langchain
估值探索者1 小时前
【Python量化选股流水线 #03】候选股怎么排序?动量+低波+流动性三因子打分取 Top-N
开发语言·python·接口·api接口·股票数据接口·数据接口·股票数据api接口
骑士雄师1 小时前
supervisor 中关于上下文多轮信息维护常用到的python语法
开发语言·python
青少儿编程课堂1 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C/C++考级:任意进制互转与大数多进制加法解析
c++·python·算法·bfs·信息学竞赛
Orchestrator_me2 小时前
k8s网络与应用
网络·python·kubernetes
迅猛龙办公室2 小时前
Python函数实现反转一个只有3位数的整数
开发语言·前端·python
我星期八休息2 小时前
Redis 的原理和使用(2)
前端·数据库·redis·python·mysql·缓存·bootstrap
“AI国潮设计-小江”2 小时前
《【AIGC实战】Python+SDXL批量生成“英歌舞树莓香草布丁”IP,附保持角色一致性的代码逻辑》
开发语言·人工智能·python·prompt·aigc
溪语流沙2 小时前
【Web全栈进阶】文件上传与图片展示:早报站的第一张图片
前端·vue.js·python·fastapi