partially initialized module 'requests' has no attribute 'Response'
Labels: name: area: embeddings, name: auto:bug

### System Info

ml.g5.48xlarge EC2 instance on AWS with:
- Langchain 0.0.305
- Python 3.10

### Who can help?

@hwchase17 @agola11 

### Information

- [x] The official example notebooks/scripts
- [ ] My own modified scripts

### Related Components

- [ ] LLMs/Chat Models
- [X] Embedding Models
- [ ] Prompts / Prompt Templates / Prompt Selectors
- [ ] Output Parsers
- [ ] Document Loaders
- [ ] Vector Stores / Retrievers
- [ ] Memory
- [ ] Agents / Agent Executors
- [ ] Tools / Toolkits
- [ ] Chains
- [ ] Callbacks/Tracing
- [ ] Async

### Reproduction

I run into the above error when importing `HuggingFaceEmbeddings`.

```py
from langchain.embeddings import HuggingFaceEmbeddings
```

I believe this is due to the fact that we have a file named `requests.py` in the root folder of the project, which conflicts with the `requests` package. 
```
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Cell In[19], line 1
----> 1 from langchain.embeddings import HuggingFaceEmbeddings

File ~/anaconda3/envs/python3/lib/python3.10/site-packages/langchain/embeddings/__init__.py:17
     14 import logging
     15 from typing import Any
---> 17 from langchain.embeddings.aleph_alpha import (
     18     AlephAlphaAsymmetricSemanticEmbedding,
     19     AlephAlphaSymmetricSemanticEmbedding,
     20 )
     21 from langchain.embeddings.awa import AwaEmbeddings
     22 from langchain.embeddings.azure_openai import AzureOpenAIEmbeddings

File ~/anaconda3/envs/python3/lib/python3.10/site-packages/langchain/embeddings/aleph_alpha.py:6
      3 from langchain_core.embeddings import Embeddings
      4 from langchain_core.pydantic_v1 import BaseModel, root_validator
----> 6 from langchain.utils import get_from_dict_or_env
      9 class AlephAlphaAsymmetricSemanticEmbedding(BaseModel, Embeddings):
     10     """Aleph Alpha's asymmetric semantic embedding.
     11 
     12     AA provides you with an endpoint to embed a document and a query.
   (...)
     30 
     31     """

File ~/anaconda3/envs/python3/lib/python3.10/site-packages/langchain/utils/__init__.py:14
      7 from langchain_core.utils.formatting import StrictFormatter, formatter
      8 from langchain_core.utils.input import (
      9     get_bolded_text,
     10     get_color_mapping,
     11     get_colored_text,
     12     print_text,
     13 )
---> 14 from langchain_core.utils.utils import (
     15     check_package_version,
     16     convert_to_secret_str,
     17     get_pydantic_field_names,
     18     guard_import,
     19     mock_now,
     20     raise_for_status_with_text,
     21     xor_args,
     22 )
     24 from langchain.utils.env import get_from_dict_or_env, get_from_env
     25 from langchain.utils.math import cosine_similarity, cosine_similarity_top_k

File ~/anaconda3/envs/python3/lib/python3.10/site-packages/langchain_core/utils/__init__.py:14
      7 from langchain_core.utils.formatting import StrictFormatter, formatter
      8 from langchain_core.utils.input import (
      9     get_bolded_text,
     10     get_color_mapping,
     11     get_colored_text,
     12     print_text,
     13 )
---> 14 from langchain_core.utils.loading import try_load_from_hub
     15 from langchain_core.utils.utils import (
     16     build_extra_kwargs,
     17     check_package_version,
   (...)
     23     xor_args,
     24 )
     26 __all__ = [
     27     "StrictFormatter",
     28     "check_package_version",
   (...)
     41     "build_extra_kwargs",
     42 ]

File ~/anaconda3/envs/python3/lib/python3.10/site-packages/langchain_core/utils/loading.py:10
      7 from typing import Any, Callable, Optional, Set, TypeVar, Union
      8 from urllib.parse import urljoin
---> 10 import requests
     12 DEFAULT_REF = os.environ.get("LANGCHAIN_HUB_DEFAULT_REF", "master")
     13 URL_BASE = os.environ.get(
     14     "LANGCHAIN_HUB_URL_BASE",
     15     "[https://raw.githubusercontent.com/hwchase17/langchain-hub/{ref}/](https://raw.githubusercontent.com/hwchase17/langchain-hub/%7Bref%7D/)",
     16 )

File ~/SageMaker/langchain/libs/langchain/langchain/requests.py:2
      1 """DEPRECATED: Kept for backwards compatibility."""
----> 2 from langchain.utilities import Requests, RequestsWrapper, TextRequestsWrapper
      4 __all__ = [
      5     "Requests",
      6     "RequestsWrapper",
      7     "TextRequestsWrapper",
      8 ]

File ~/anaconda3/envs/python3/lib/python3.10/site-packages/langchain/utilities/__init__.py:8
      1 """**Utilities** are the integrations with third-part systems and packages.
      2 
      3 Other LangChain classes use **Utilities** to interact with third-part systems
      4 and packages.
      5 """
      6 from typing import Any
----> 8 from langchain.utilities.requests import Requests, RequestsWrapper, TextRequestsWrapper
     11 def _import_alpha_vantage() -> Any:
     12     from langchain.utilities.alpha_vantage import AlphaVantageAPIWrapper

File ~/anaconda3/envs/python3/lib/python3.10/site-packages/langchain/utilities/requests.py:10
      6 import requests
      7 from langchain_core.pydantic_v1 import BaseModel, Extra
---> 10 class Requests(BaseModel):
     11     """Wrapper around requests to handle auth and async.
     12 
     13     The main purpose of this wrapper is to handle authentication (by saving
     14     headers) and enable easy async methods on the same base object.
     15     """
     17     headers: Optional[Dict[str, str]] = None

File ~/anaconda3/envs/python3/lib/python3.10/site-packages/langchain/utilities/requests.py:27, in Requests()
     24     extra = Extra.forbid
     25     arbitrary_types_allowed = True
---> 27 def get(self, url: str, **kwargs: Any) -> requests.Response:
     28     """GET the URL and return the text."""
     29     return requests.get(url, headers=self.headers, auth=self.auth, **kwargs)

AttributeError: partially initialized module 'requests' has no attribute 'Response' (most likely due to a circular import)
```


### Expected behavior

To be able to correctly import and use the embeddings.