From 6157bdf9d9e59732e616425389462820a9ad1f71 Mon Sep 17 00:00:00 2001 From: Baichuan Sun Date: Fri, 30 Jun 2023 05:58:07 +1000 Subject: [PATCH] Add API Header for Amazon API Gateway Authentication (#6902) Add API Headers support for Amazon API Gateway to enable Authentication using DynamoDB. --- langchain/llms/amazon_api_gateway.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/langchain/llms/amazon_api_gateway.py b/langchain/llms/amazon_api_gateway.py index 60a49e351c..a2c0d7ec49 100644 --- a/langchain/llms/amazon_api_gateway.py +++ b/langchain/llms/amazon_api_gateway.py @@ -30,6 +30,9 @@ class AmazonAPIGateway(LLM): api_url: str """API Gateway URL""" + headers: Optional[Dict] = None + """API Gateway HTTP Headers to send, e.g. for authentication""" + model_kwargs: Optional[Dict] = None """Key word arguments to pass to the model.""" @@ -85,6 +88,7 @@ class AmazonAPIGateway(LLM): try: response = requests.post( self.api_url, + headers=self.headers, json=payload, ) text = self.content_handler.transform_output(response)