Description
trying to work with Claude from model garden of goole and revive error
ImportError: cannot import name 'AnthropicVertex' from 'pydantic_ai.models.vertexai' (/usr/local/lib/python3.10/dist-packages/pydantic_ai/models/vertexai.py)
the code I trying to use:
from pydantic_ai import Agent
from pydantic_ai.models.vertexai import VertexAIModel, AnthropicVertex
model =AnthropicVertex('claude-3-5-sonnet-v2@20241022',project_id="me-sb-dgcp-dpoc-pocyosh-pr",region="us-east5")
agent = Agent(model)
result = agent.run_sync('Tell me a joke.')
print(result.data)
by default I use code :
from anthropic import AnthropicVertex
LOCATION=os.getenv("GOOGLE_CLOUDE_LOCATION","us-east5")
PROJECT=os.getenv("GOOGLE_CLOUDE_PROJECT_ID","me-sb-dgcp-dpoc-pocyosh-pr")
MODEL=os.getenv("ANTHROPIC_LLM_MODEL_NAME","claude-3-5-haiku@20241022")
client = AnthropicVertex(region=location, project_id=project_id)
response = self.client.messages.create(
model=self.model,
max_tokens=max_tokens,
temperature=temperature,
messages=messages
)
print( response.content[0].text )