![](https://private-user-images.githubusercontent.com/28846178/253463725-99b1747b-d683-43a8-884f-c1a0aeb3ddb5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzODA0OTcsIm5iZiI6MTcyMDM4MDE5NywicGF0aCI6Ii8yODg0NjE3OC8yNTM0NjM3MjUtOTliMTc0N2ItZDY4My00M2E4LTg4NGYtYzFhMGFlYjNkZGI1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDE5MjMxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEwN2RhOTA3NDA4YmRjNDY4YjdjYzFhNzNiMjhlNWNjODJmYzg5YTA3ODRiNWE2NzE3MmEwMWNhMGI3NTgwN2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.5EFKX42F0NIZ9qnBwv6RqiCgNjdiyqC9jAbJB5qOhjY)
Proxy for the Generative AI application using OpenAI, Use it for cahing the prompts and monitoring the number of API calls.
- Go installed on your machine
- Redis installed and running locally or accessible via a Redis server
-
Clone this repository.
-
Change into the Project directory.
-
Install the project dependencies.
go mod download
-
Set up the Redis connection details in the main.go file
redisClient = redis.NewClient(&redis.Options{ Addr: "localhost:6379", Password: "", // Enter your Redis password if applicable DB: 0, // Use default Redis database })
- start the Proxy server using
go run main.go
- Make HTTP requests via Proxy
GET http://localhost:8080/?api_key=<YOUR_API_KEY>&prompt=Hello%20World