langchain1.2学习笔记(一):安装langchain

https://docs.langchain.com/oss/python/langchain/install

bash 复制代码
uv add langchain[openai]
uv add dotenv

集成厂商:

pyproject.toml:

bash 复制代码
[project]
name = "langchain_demo"
version = "0.1.0"
description = "langchain demo"
readme = "README.md"
requires-python = ">=3.13, < 3.14"
dependencies = [
    "dotenv>=0.9.9",
    "langchain[openai]>=1.2.0",
]

聊天调用:

python 复制代码
from envs.envs import OPENAI_BASE_URL, OPENAI_API_KEY, OPENAI_BASE_MODEL
from langchain_openai import ChatOpenAI
import asyncio

llm = ChatOpenAI(
    model=OPENAI_BASE_MODEL,
    openai_api_key=OPENAI_API_KEY,
    openai_api_base=OPENAI_BASE_URL,
)


async def main():
    response = await llm.ainvoke("请帮我生成一个关于人工智能的报告")

    print(type(response))
    print(response)


if __name__ == "__main__":
    asyncio.run(main())

流式输出:

python 复制代码
from envs.envs import OPENAI_BASE_URL, OPENAI_API_KEY, OPENAI_BASE_MODEL
from langchain_openai import ChatOpenAI
import asyncio

llm = ChatOpenAI(
    model=OPENAI_BASE_MODEL,
    openai_api_key=OPENAI_API_KEY,
    openai_api_base=OPENAI_BASE_URL,
)


async def main():
    stream = llm.astream("请帮我生成一个关于人工智能的报告")

    async for chunk in stream:
        print(chunk.content, end="", flush=True)

    print()


if __name__ == "__main__":
    asyncio.run(main())
相关推荐
深蓝AI4 小时前
美团 LongCat-2.5 拆解:1.6T 参数只激活 3%,1M 上下文卖 0.3 美元,Agent 模型的账变了
人工智能·llm
小和尚同志8 小时前
54.6k star 的 Multica: 集多 Agent 和看板于一体的 AI 平台
人工智能·aigc·three.js
一枕槐安4879 小时前
少样本提示(Few-shot)在业务场景的落地实践
大数据·人工智能·意图分类·mmr多样性·knn检索·动态示例选择
ragnwang10 小时前
Notes: Python pybind11 import C++ module
开发语言·c++·python
王中阳Go10 小时前
后端转 Agent 岗面试怎么答:8 个高频问题与应答口径
人工智能·后端·python·大语言模型
海宇AI10 小时前
零信任架构实战:基于海宇个人风险报告构建自动化分期商城信用额度初审网关
运维·人工智能·架构·自动化
tellmewhoisi10 小时前
深度学习32:卷积神经网络:卷积层(卷积运算,填充,步幅)
人工智能·深度学习·cnn
weixin_3077791311 小时前
RAG 面试陷阱——混合检索并非无条件优越:一个条件反转实验
人工智能·python·面试·职场和发展
Sinokap11 小时前
OpenAI 披露 AI 安全实验:智能体如何突破隔离边界?
人工智能·安全
云和数据.ChenGuang11 小时前
深入解析 Python 的 dir():从用法到 CPython 源码实现
开发语言·人工智能·python·langchain