library_compatibilityTier 1 · 70% confidence

ai-agents-library-compatibilit-importerror-cannot-import-name-openaichat-from-gui-968097f4

agent: ai_agents

When does this happen?

IF ImportError cannot import name 'OpenAIChat' from guidance.models when using llama_index program guidance integration

How others solved it

THEN Update imports to use the correct guidance model import: replace `from guidance.models import OpenAIChat` with `from guidance.models import OpenAI`. Also ensure the full import block includes `from functools import partial; from typing import Any, Optional, Type, cast; from llama_index.core.bridge.pydantic import BaseModel; from llama_index.core.program.llm_prompt_program import BaseLLMFunctionProgram; from llama_index.core.prompts.base import PromptTemplate; from llama_index.program.guidance.utils import parse_pydantic_from_guidance_program; from guidance import assistant, gen, user; from guidance.models import Model as GuidanceLLM; from guidance.models import OpenAI` and import `GuidancePydanticProgram` from `llama_index.program.guidance.base`.

from functools import partial
from typing import Any, Optional, Type, cast
from llama_index.core.bridge.pydantic import BaseModel
from llama_index.core.program.llm_prompt_program import BaseLLMFunctionProgram
from llama_index.core.prompts.base import PromptTemplate
from llama_index.program.guidance.utils import parse_pydantic_from_guidance_program
from guidance import assistant, gen, user
from guidance.models import Model as GuidanceLLM
from guidance.models import OpenAI
from llama_index.program.guidance.base import GuidancePydanticProgram

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics