Dave Aitel
10/04/2024, 10:28 PMDave Aitel
10/04/2024, 10:28 PMDave Aitel
10/04/2024, 10:29 PMDave Aitel
10/04/2024, 10:35 PMJeremiah
Jeremiah
Jeremiah
ChatAnthropic
subclassJeremiah
Jeremiah
Jeremiah
Dave Aitel
10/05/2024, 1:04 PMfrom langchain_google_vertexai.model_garden import ChatAnthropicVertex
def get_llm():
project_id = "majestic-disk-431719-e8" # Replace this with your actual project ID
model_name = "claude-3-5-sonnet@20240620" # Use a model you have confirmed access to
llm = ChatAnthropicVertex(model_name=model_name, project=project_id, location="us-east5")
#response = llm.invoke("hi")
#print(response)
print("Using VERTEX AI CLAUDE")
return llm
Dave Aitel
10/05/2024, 1:04 PMDave Aitel
10/05/2024, 1:04 PMJeremiah
Jeremiah
main
this morning and am targeting a larger release early next weekJeremiah
Dave Aitel
10/05/2024, 1:21 PMDave Aitel
10/05/2024, 1:50 PMFile "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/controlflow/orchestration/orchestrator.py", line 331, in run_agent_turn
for event in self.agent._run_model(messages=messages, tools=tools):
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/prefect/task_engine.py", line 1407, in run_generator_task_sync
return engine.result()
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/prefect/task_engine.py", line 457, in result
raise self._raised
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/prefect/task_engine.py", line 763, in run_context
yield self
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/prefect/task_engine.py", line 1392, in run_generator_task_sync
gen_result = next(gen)
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/controlflow/agents/agent.py", line 283, in _run_model
for delta in model.stream(messages):
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/langchain_core/runnables/base.py", line 5508, in stream
yield from self.bound.stream(
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/langchain_core/language_models/chat_models.py", line 418, in stream
raise e
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/langchain_core/language_models/chat_models.py", line 398, in stream
for chunk in self._stream(messages, stop=stop, **kwargs):
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/langchain_openai/chat_models/base.py", line 639, in _stream
response = self.client.create(**payload)
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/openai/_utils/_utils.py", line 274, in wrapper
return func(*args, **kwargs)
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/openai/resources/chat/completions.py", line 704, in create
return self._post(
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/openai/_base_client.py", line 1265, in post
return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls))
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/openai/_base_client.py", line 942, in request
return self._request(
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/openai/_base_client.py", line 1046, in _request
raise self._make_status_error_from_response(err.response) from None
openai.BadRequestError: Error code: 400 - {'error': {'message': "Invalid parameter: messages with role 'tool' must be a response to a preceeding message with 'tool_calls'.", 'type': 'invalid_request_error', 'param': 'messages.[1].role', 'code': None}}
Jeremiah
Dave Aitel
10/05/2024, 1:58 PMJeremiah
Dave Aitel
10/08/2024, 5:22 PMDave Aitel
10/08/2024, 5:23 PMJeremiah
Jeremiah
Dave Aitel
10/09/2024, 11:54 AMDave Aitel
10/09/2024, 11:54 AMDave Aitel
10/09/2024, 11:54 AM