# Cant provide proxy setting

**URL:** <https://community.pinecone.io/t/cant-provide-proxy-setting/5675>\
**Category:** Support\
**Created:** [May 22, 2024, 11:09am UTC](https://community.pinecone.io/t/cant-provide-proxy-setting/5675 "2024-05-22T11:09:38Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![patrick1](https://sea2.discourse-cdn.com/flex020/user_avatar/community.pinecone.io/patrick1/32/1863_2.png) [@patrick1](https://community.pinecone.io/u/patrick1)\
**Post date:** [May 22, 2024, 2:38pm UTC](https://community.pinecone.io/t/cant-provide-proxy-setting/5675/2 "2024-05-22T14:38:03Z")

</div>

@clyde.hunter1984[post](https://community.pinecone.io/t/error-during-upsert-with-langchain/5667/3) hints how to do this.

Here is the full code.

```auto
from pinecone import Pinecone
from langchain_openai import OpenAIEmbeddings
from langchain_pinecone import PineconeVectorStore

embeddings = OpenAIEmbeddings()

pc = Pinecone(api_key='XXXXXX',
              proxy_url='http://127.0.0.1:8080',
              ssl_ca_certs='~/.mitmproxy/mitmproxy-ca.pem')

index = pc.Index('test')

vectorstore = PineconeVectorStore(index=index, embedding=embeddings)
vectorstore.add_texts(['hello pinecone index'])

```

The key point is that the `index` argument will take a Pinecone Index object and `index_name` takes a string, then connects to the Pinecone Index for you.

So, if you ever need to use an argument that is only in the Pinecone client, you can use the approach above.

Please ensure you are using the latest version of both LangChain and the pinecone-client, as the code snippet earlier had a mix of old and new function calls.

---

_[View the full topic](https://community.pinecone.io/t/cant-provide-proxy-setting/5675)._
