一 、langchain背景介绍

一、OpenAI

OpenAI 官网 https://www.openai.com/ 需要完成注册并提供邮箱、密码等信息,并通过邮箱验证激活账号,需要用国外手机号接收验证短信

登录后进入开发者平台,生成新的API 密钥Token,后续调用API时需用作身份验证

OpenAI API是OpenAI官方提供的一组编程接口,允许开发者通过HTTP请求直接调用其人工智能模型,如GPT系列等,在请求API时需要提供认证密钥Token

如何把OpenAI API集成到开发环境,以python为例

Python:安装OpenAI官方库  pip install openai

import openai
openai.api_key = "your_api_key"
response = openai.ChatCompletion.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)

国内用户需要通过代理访问API ,如配置http_proxy环境变量

OpenAI API仅提供模型调用能力,OpenAI是模型提供商,直接提供大语言模型的API接口

注意事项:

套餐选择:OpenAI提供免费和付费套餐,需根据需求选择并绑定支付方式

隐私保护:避免在客户端暴露API密钥,推荐通过后端服务中转调用

合规性:遵守OpenAI的使用条款,禁止用于违法或滥用场景

二、LangChain

LangChain是应用开发框架,不提供自有模型,而是通过标准化接口整合OpenAI等第三方模型

 

通俗来说,OpenAI的API就像个「知识储备超强但闭门造车」的学霸:

  1. ‌不联网‌:它的大脑(模型)只有训练时学到的知识(比如2023年10月前的数据),就像一本固定出版的百科全书,‌不会自己上网查最新资讯‌。

    • 例子:你问"今天北京天气如何?",它只能回答训练时学到的气候特征,无法获取实时天气预报。
  2. ‌不碰外部数据‌:它‌不能直接打开你的文件或访问数据库‌,就像学霸虽然聪明,但不会主动翻你的笔记本。

    • 例子:你想让它总结PDF报告,必须先用其他工具(如LangChain)把PDF转成文字,再喂给它处理。
  3. ‌纯文字交互‌:它只接受文字输入/输出,‌像盲人摸象‌——你给它什么文字信息,它就基于这些文字工作,无法主动感知图片、视频等内容。

💡 突破限制的方法:

  • 给它配个"秘书"(如LangChain),由秘书负责联网查资料、整理文件,再把关键信息提炼成文字交给它处理。

 

LangChain 是一个用于开发由语言模型驱动的应用程序的框架。他主要拥有 2 个能力:

  1. 可以将 LLM 模型(大规模语言模型)与外部数据源进行连接
  2. 允许与 LLM 模型进行交互
posted @ 2025-10-13 09:50  eudaemonia  阅读(5)  评论(0)    收藏  举报