Skip to content

ImportError: cannot import name 'ResponseTextConfig' from 'openai.types.responses.response' #102

@RHuebner1972

Description

@RHuebner1972

ImportError: cannot import name 'ResponseTextConfig' from 'openai.types.responses.response' (D:\Code\CrewAI-Studio\venv\Lib\site-packages\openai\types\responses\response.py)

When running run_venv.bat, once I open up the browser window and type http://localhost:8501, I get this error:

ImportError: cannot import name 'ResponseTextConfig' from 'openai.types.responses.response' (D:\Code\CrewAI-Studio\venv\Lib\site-packages\openai\types\responses\response.py)

Clean clone of CrewAI-Studio onto my box this afternoon.

Windows 11.
Python 3.12 (system python, in C:\Python312
Using the python venv install (NOT conda or docker).

Full traceback below.

────────────────────────── Traceback (most recent call last) ───────────────────────────
D:\Code\CrewAI-Studio\venv\Lib\site-packages\streamlit\runtime\scriptrunner\exec_cod
e.py:128 in exec_func_with_error_handling

D:\Code\CrewAI-Studio\venv\Lib\site-packages\streamlit\runtime\scriptrunner\script_r
unner.py:669 in code_to_exec

D:\Code\CrewAI-Studio\app\app.py:3 in

 1 import streamlit as st
 2 from streamlit import session_state as ss

❱ 3 import db_utils
4 from pg_agents import PageAgents
5 from pg_tasks import PageTasks
6 from pg_crews import PageCrews

D:\Code\CrewAI-Studio\app\db_utils.py:4 in

  1 import sqlite3
  2 import os
  3 import json

❱ 4 from my_tools import TOOL_CLASSES
5 from sqlalchemy import create_engine, text
6
7 # If you have an environment variable DB_URL for Postgres, use that.

D:\Code\CrewAI-Studio\app\my_tools.py:3 in

  1 import streamlit as st
  2 import os

❱ 3 from utils import rnd_id
4 from crewai_tools import CodeInterpreterTool,ScrapeElementFromWebsiteTool,TXTS
5 from tools.CSVSearchToolEnhanced import CSVSearchToolEnhanced
6 from tools.CustomApiTool import CustomApiTool

D:\Code\CrewAI-Studio\app\utils.py:7 in

  4 import markdown as md
  5 from datetime import datetime
  6 import re

❱ 7 from crewai import TaskOutput
8
9
10 def rnd_id(length=8):

D:\Code\CrewAI-Studio\venv\Lib\site-packages\crewai_init_.py:5 in

 2 import threading
 3 import urllib.request
 4

❱ 5 from crewai.agent import Agent
6 from crewai.crew import Crew
7 from crewai.crews.crew_output import CrewOutput
8 from crewai.flow.flow import Flow

D:\Code\CrewAI-Studio\venv\Lib\site-packages\crewai\agent.py:10 in

  7
  8 from crewai.agents import CacheHandler
  9 from crewai.agents.agent_builder.base_agent import BaseAgent

❱ 10 from crewai.agents.crew_agent_executor import CrewAgentExecutor
11 from crewai.knowledge.knowledge import Knowledge
12 from crewai.knowledge.source.base_knowledge_source import BaseKnowledgeSource
13 from crewai.knowledge.utils.knowledge_utils import extract_knowledge_context

D:\Code\CrewAI-Studio\venv\Lib\site-packages\crewai\agents\crew_agent_executor.py:4
in

  1 from typing import Any, Callable, Dict, List, Optional, Union
  2
  3 from crewai.agents.agent_builder.base_agent import BaseAgent

❱ 4 from crewai.agents.agent_builder.base_agent_executor_mixin import CrewAgentExe
5 from crewai.agents.parser import (
6 │ AgentAction,
7 │ AgentFinish,

D:\Code\CrewAI-Studio\venv\Lib\site-packages\crewai\agents\agent_builder\base_agent_
executor_mixin.py:4 in

  1 import time
  2 from typing import TYPE_CHECKING
  3

❱ 4 from crewai.memory.entity.entity_memory_item import EntityMemoryItem
5 from crewai.memory.long_term.long_term_memory_item import LongTermMemoryItem
6 from crewai.utilities import I18N
7 from crewai.utilities.converter import ConverterError

D:\Code\CrewAI-Studio\venv\Lib\site-packages\crewai\memory_init_.py:1 in

❱ 1 from .entity.entity_memory import EntityMemory
2 from .long_term.long_term_memory import LongTermMemory
3 from .short_term.short_term_memory import ShortTermMemory
4 from .external.external_memory import ExternalMemory

D:\Code\CrewAI-Studio\venv\Lib\site-packages\crewai\memory\entity\entity_memory.py:9
in

  6 from crewai.memory.entity.entity_memory_item import EntityMemoryItem
  7 from crewai.memory.memory import Memory
  8 from crewai.memory.storage.rag_storage import RAGStorage

❱ 9 from crewai.utilities.events.crewai_event_bus import crewai_event_bus
10 from crewai.utilities.events.memory_events import (
11 │ MemoryQueryStartedEvent,
12 │ MemoryQueryCompletedEvent,

D:\Code\CrewAI-Studio\venv\Lib\site-packages\crewai\utilities\events_init_.py:69
in

 66 )
 67
 68 # events

❱ 69 from .event_listener import EventListener
70 from .third_party.agentops_listener import agentops_listener
71
72 all = [

D:\Code\CrewAI-Studio\venv\Lib\site-packages\crewai\utilities\events\event_listener.
py:5 in

  2 from typing import Any, Dict
  3
  4 from pydantic import Field, PrivateAttr

❱ 5 from crewai.llm import LLM
6 from crewai.task import Task
7 from crewai.telemetry.telemetry import Telemetry
8 from crewai.utilities import Logger

D:\Code\CrewAI-Studio\venv\Lib\site-packages\crewai\llm.py:23 in

  20 )
  21 from datetime import datetime
  22 from dotenv import load_dotenv

❱ 23 from litellm.types.utils import ChatCompletionDeltaToolCall
24 from pydantic import BaseModel, Field
25
26 from crewai.utilities.events.llm_events import (

D:\Code\CrewAI-Studio\venv\Lib\site-packages\litellm_init_.py:9 in

   6 import threading
   7 import os
   8 from typing import Callable, List, Optional, Dict, Union, Any, Literal, get_a

❱ 9 from litellm.llms.custom_httpx.http_handler import AsyncHTTPHandler, HTTPHand
10 from litellm.caching.caching import Cache, DualCache, RedisCache, InMemoryCac
11 from litellm.caching.llm_caching_handler import LLMClientCache
12 from litellm.types.llms.bedrock import COHERE_EMBEDDING_INPUT_TYPES

D:\Code\CrewAI-Studio\venv\Lib\site-packages\litellm\llms\custom_httpx\http_handler.
py:16 in

 13 import litellm
 14 from litellm._logging import verbose_logger
 15 from litellm.constants import _DEFAULT_TTL_FOR_HTTPX_CLIENTS

❱ 16 from litellm.litellm_core_utils.logging_utils import track_llm_api_timing
17 from litellm.types.llms.custom_http import *
18
19 if TYPE_CHECKING:

D:\Code\CrewAI-Studio\venv\Lib\site-packages\litellm\litellm_core_utils\logging_util
s.py:7 in

  4 from typing import TYPE_CHECKING, Any, List, Optional, Union
  5
  6 from litellm._logging import verbose_logger

❱ 7 from litellm.types.utils import (
8 │ ModelResponse,
9 │ ModelResponseStream,
10 │ TextCompletionResponse,

D:\Code\CrewAI-Studio\venv\Lib\site-packages\litellm\types\utils.py:42 in

  39 )
  40 from litellm.types.mcp import MCPServerCostInfo
  41

❱ 42 from ..litellm_core_utils.core_helpers import map_finish_reason
43 from .guardrails import GuardrailEventHooks
44 from .llms.base import HiddenParams
45 from .llms.openai import (

D:\Code\CrewAI-Studio\venv\Lib\site-packages\litellm\litellm_core_utils\core_helpers
.py:8 in

  5 import httpx
  6
  7 from litellm._logging import verbose_logger

❱ 8 from litellm.types.llms.openai import AllMessageValues
9
10 if TYPE_CHECKING:
11 │ from opentelemetry.trace import Span as _Span

D:\Code\CrewAI-Studio\venv\Lib\site-packages\litellm\types\llms\openai.py:36 in

  33 )
  34 from openai.types.embedding import Embedding as OpenAIEmbedding
  35 from openai.types.fine_tuning.fine_tuning_job import FineTuningJob

❱ 36 from openai.types.responses.response import (
37 │ IncompleteDetails,
38 │ Response,
39 │ ResponseOutputItem,
────────────────────────────────────────────────────────────────────────────────────────
ImportError: cannot import name 'ResponseTextConfig' from
'openai.types.responses.response'
(D:\Code\CrewAI-Studio\venv\Lib\site-packages\openai\types\responses\response.py)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions