├── .envrc ├── .gitignore ├── LICENSE ├── README.md ├── app.py ├── iac ├── dynamodb.tf ├── elasticache.tf ├── lambda.tf ├── openai_admin │ ├── Dockerfile │ ├── lambda_function.py │ └── requirements.txt ├── openai_proxy │ ├── Dockerfile │ ├── app.js │ ├── awslambda.js │ ├── package.json │ ├── prices.js │ └── requirements.txt ├── output.tf ├── provider.tf ├── variables.tf └── vpc.tf ├── poetry.lock ├── pyproject.toml ├── setup.cfg ├── setup.py ├── src └── openai_wrapi │ ├── __init__.py │ ├── proxy0.py │ ├── proxy1.py │ └── utils.py └── test.py /.envrc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | dotenv 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/README.md -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/app.py -------------------------------------------------------------------------------- /iac/dynamodb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/iac/dynamodb.tf -------------------------------------------------------------------------------- /iac/elasticache.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/iac/elasticache.tf -------------------------------------------------------------------------------- /iac/lambda.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/iac/lambda.tf -------------------------------------------------------------------------------- /iac/openai_admin/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/iac/openai_admin/Dockerfile -------------------------------------------------------------------------------- /iac/openai_admin/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/iac/openai_admin/lambda_function.py -------------------------------------------------------------------------------- /iac/openai_admin/requirements.txt: -------------------------------------------------------------------------------- 1 | pymemcache==4.0.0 2 | -------------------------------------------------------------------------------- /iac/openai_proxy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/iac/openai_proxy/Dockerfile -------------------------------------------------------------------------------- /iac/openai_proxy/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/iac/openai_proxy/app.js -------------------------------------------------------------------------------- /iac/openai_proxy/awslambda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/iac/openai_proxy/awslambda.js -------------------------------------------------------------------------------- /iac/openai_proxy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/iac/openai_proxy/package.json -------------------------------------------------------------------------------- /iac/openai_proxy/prices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/iac/openai_proxy/prices.js -------------------------------------------------------------------------------- /iac/openai_proxy/requirements.txt: -------------------------------------------------------------------------------- 1 | openai==1.1.1 2 | pymemcache==4.0.0 3 | -------------------------------------------------------------------------------- /iac/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/iac/output.tf -------------------------------------------------------------------------------- /iac/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/iac/provider.tf -------------------------------------------------------------------------------- /iac/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/iac/variables.tf -------------------------------------------------------------------------------- /iac/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/iac/vpc.tf -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/setup.py -------------------------------------------------------------------------------- /src/openai_wrapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/src/openai_wrapi/__init__.py -------------------------------------------------------------------------------- /src/openai_wrapi/proxy0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/src/openai_wrapi/proxy0.py -------------------------------------------------------------------------------- /src/openai_wrapi/proxy1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/src/openai_wrapi/proxy1.py -------------------------------------------------------------------------------- /src/openai_wrapi/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/src/openai_wrapi/utils.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teticio/openai-proxy/HEAD/test.py --------------------------------------------------------------------------------