anthropics / anthropics/courses

started with interactive tutorial but it failing on very first example : Client.__init__() got an unexpected keyword argument 'proxies'

Open
#91 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Jupyter Notebook
Stars
22.8k
Forks
2.5k
PR merge metrics
No merged PRs in 30d

Description

clone the repo and started to run[ first tutorials](https://github.com/anthropics/courses/blob/master/prompt_engineering_interactive_tutorial/Anthropic%201P/00_Tutorial_How-To.ipynb) in vscode after setting the anthropic API KEY on place but it keep faling ; tried to get help from github copilot and it changes some lines of code but still failing ;although I am not mucyh aware of python so can you help us

- vscode v 1.101
- ubuntu 24.04
- python v 3.12

here is output

```log

---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[14], line 3
1 import anthropic
----> 3 client = anthropic.Anthropic(api_key=API_KEY)
5 def get_completion(prompt: str):
6 message = client.messages.create(
7 model=MODEL_NAME,
8 max_tokens=2000,
(...) 12 ]
13 )

File /xtra/work/courses/prompt_engineering_interactive_tutorial/.venv/lib/python3.12/site-packages/anthropic/_client.py:119, in Anthropic.__init__(self, api_key, auth_token, base_url, timeout, max_retries, default_headers, default_query, http_client, transport, proxies, connection_pool_limits, _strict_response_validation)
116 if base_url is None:
117 base_url = f"https://api.anthropic.com"
--> 119 super().__init__(
120 version=__version__,
121 base_url=base_url,
122 max_retries=max_retries,
123 timeout=timeout,
124 http_client=http_client,
125 transport=transport,
126 proxies=proxies,
127 limits=connection_pool_limits,
128 custom_headers=default_headers,
129 custom_query=default_query,
130 _strict_response_validation=_strict_response_validation,
131 )
133 self._default_stream_cls = Stream
135 self.completions = resources.Completions(self)

File /xtra/work/courses/prompt_engineering_interactive_tutorial/.venv/lib/python3.12/site-packages/anthropic/_base_client.py:801, in SyncAPIClient.__init__(self, version, base_url, max_retries, timeout, transport, proxies, limits, http_client, custom_headers, custom_query, _strict_response_validation)
784 raise TypeError(
785 f"Invalid `http_client` argument; Expected an instance of `httpx.Client` but got {type(http_client)}"
786 )
788 super().__init__(
789 version=version,
790 limits=limits,
(...) 799 _strict_response_validation=_strict_response_validation,
800 )
--> 801 self._client = http_client or SyncHttpxClientWrapper(
802 base_url=base_url,
803 # cast to a valid type because mypy doesn't understand our type narrowing
804 timeout=cast(Timeout, timeout),
805 proxies=proxies,
806 transport=transport,
807 limits=limits,
808 follow_redirects=True,
809 )

TypeError: Client.__init__() got an unexpected keyword argument 'proxies'

```

and this is screenshot

![Image](https://github.com/user-attachments/assets/f254b3fc-6136-4437-a27a-e2e7ae43b9a5)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.