Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to pass AzureOpenAIEmbeddings, I don't have api keys I use azure_ad_token? #2044

Open
pratikchhapolika opened this issue Feb 6, 2025 · 0 comments
Labels
bug Something isn't working

Comments

@pratikchhapolika
Copy link

pratikchhapolika commented Feb 6, 2025

Description

How to pass AzureOpenAIEmbeddings, I don't have api keys I use azure_ad_token?

from langchain_openai.embeddings import AzureOpenAIEmbeddings

azure_embeddings = AzureOpenAIEmbeddings(
openai_api_version=conf.pf_api_version,
azure_endpoint=conf.pf_oa_endpoint_embed,
azure_ad_token=tokens,
model=conf.pf_embedding_engine,
)

crew = Crew(
  agents=[support_agent, support_quality_assurance_agent],
  tasks=[inquiry_resolution, quality_assurance_review],
  verbose=2,
  memory=True,
  embedder=embedder_config,
)
raise SchemaError([message] + x.autos, [e.format(data) if e else None] + x.errors)
schema.SchemaError: Key 'embedder' error:
Key 'config' error:
Wrong keys 'azure_ad_token', 'azure_endpoint', 'openai_api_version' in {'azure_endpoint

Steps to Reproduce

How to pass AzureOpenAIEmbeddings, I don't have api keys I use azure_ad_token?

from langchain_openai.embeddings import AzureOpenAIEmbeddings

azure_embeddings = AzureOpenAIEmbeddings(
openai_api_version=conf.pf_api_version,
azure_endpoint=conf.pf_oa_endpoint_embed,
azure_ad_token=tokens,
model=conf.pf_embedding_engine,
)

crew = Crew(
agents=[support_agent, support_quality_assurance_agent],
tasks=[inquiry_resolution, quality_assurance_review],
verbose=2,
memory=True,
embedder=embedder_config,
)
raise SchemaError([message] + x.autos, [e.format(data) if e else None] + x.errors)
schema.SchemaError: Key 'embedder' error:
Key 'config' error:
Wrong keys 'azure_ad_token', 'azure_endpoint', 'openai_api_version' in {'azure_endpoint

Expected behavior

Should work

Screenshots/Code snippets

Above

Operating System

macOS Sonoma

Python Version

3.12

crewAI Version

0.28.8

crewAI Tools Version

0.1.6

Virtual Environment

Venv

Evidence

raise SchemaError([message] + x.autos, [e.format(data) if e else None] + x.errors)
schema.SchemaError: Key 'embedder' error:
Key 'config' error:
Wrong keys 'azure_ad_token', 'azure_endpoint', 'openai_api_version' in {'azure_endpoint

Possible Solution

None

Additional context

None

@pratikchhapolika pratikchhapolika added the bug Something isn't working label Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant