openai_dalle目前是否国内无法连接了?

openai_dalle目前是否国内无法连接了?

import dotenv
from langchain_openai import ChatOpenAI
from langchain_community.tools.openai_dalle_image_generation import OpenAIDALLEImageGenerationTool
from langchain_community.utilities.dalle_image_generator import DallEAPIWrapper

dotenv.load_dotenv()

dalle = OpenAIDALLEImageGenerationTool(api_wrapper=DallEAPIWrapper(model="dall-e-3"))

llm = ChatOpenAI(model="deepseek-chat")
llm_with_tools = llm.bind_tools([dalle], tool_choice="openai_dalle")

chain = llm_with_tools | (lambda msg: msg.tool_calls[0]["args"]) | dalle

print(chain.invoke("帮我绘制一张老爷爷爬山的图片"))

运行结果如下:

D:\code\llmops\llmops-api\env\Scripts\python.exe D:\code\llmops\llmops-api\study\61-多模态LLM执行函数调用的技巧\2.LLM文生图应用.py 
Traceback (most recent call last):
  File "D:\code\llmops\llmops-api\study\61-多模态LLM执行函数调用的技巧\2.LLM文生图应用.py", line 22, in <module>
    print(chain.invoke("帮我绘制一张老爷爷爬山的图片"))
  File "D:\code\llmops\llmops-api\env\lib\site-packages\langchain_core\runnables\base.py", line 2879, in invoke
    input = context.run(step.invoke, input, config)
  File "D:\code\llmops\llmops-api\env\lib\site-packages\langchain_core\tools\base.py", line 397, in invoke
    return self.run(tool_input, **kwargs)
  File "D:\code\llmops\llmops-api\env\lib\site-packages\langchain_core\tools\base.py", line 586, in run
    raise error_to_raise
  File "D:\code\llmops\llmops-api\env\lib\site-packages\langchain_core\tools\base.py", line 555, in run
    response = context.run(self._run, *tool_args, **tool_kwargs)
  File "D:\code\llmops\llmops-api\env\lib\site-packages\langchain_community\tools\openai_dalle_image_generation\tool.py", line 29, in _run
    return self.api_wrapper.run(query)
  File "D:\code\llmops\llmops-api\env\lib\site-packages\langchain_community\utilities\dalle_image_generator.py", line 149, in run
    response = self.client.generate(
  File "D:\code\llmops\llmops-api\env\lib\site-packages\openai\resources\images.py", line 264, in generate
    return self._post(
  File "D:\code\llmops\llmops-api\env\lib\site-packages\openai\_base_client.py", line 1283, in post
    return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls))
  File "D:\code\llmops\llmops-api\env\lib\site-packages\openai\_base_client.py", line 960, in request
    return self._request(
  File "D:\code\llmops\llmops-api\env\lib\site-packages\openai\_base_client.py", line 1064, in _request
    raise self._make_status_error_from_response(err.response) from None
openai.NotFoundError: Error code: 404

Process finished with exit code 1

报错404,请帮忙看看是否是dalle这个工具不让国内连接了?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
泽辉呀 1天前

你用的中转么?openai官方的服务国内是没法直连的,要使用中转,如果当前使用中转还是报错,这个是中转api站点的问题。

  • 提问者 慕雪7494860 #1

    没有使用中转的

    1天前
  • 泽辉呀 回复 提问者 慕雪7494860 #2

    没有使用中转的肯定连不了哈,openai在大陆没法直接使用,只能通过中转,或者服务器架设在海外。

    10小时前
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
AI Agent 全栈开发工程师
  • 参与学习       588    人
  • 解答问题       439    个

全流程打造你自己的(Coze/Dify)低代码智能体开发平台;2025年入行正当时,企业急需,人才稀缺,竞争小;无论入行还是转行,首选口碑好课,门槛低、成长高

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师