added azure integration

pull/196/head
Mayur Mistry 1 year ago
parent 8fca2645e7
commit ad6139b796

@ -48,6 +48,15 @@ export OPENAI_API_KEY=sk... # OR run `poetry run 01 --local` to run everything l
poetry run 01 # Runs the 01 Light simulator (hold your spacebar, speak, release)
```
```shell
brew install portaudio ffmpeg cmake # Install Mac OSX dependencies
poetry install # Install Python dependencies
export AZURE_API_KEY = # Azure Openai deployment key
export AZURE_API_BASE = # Azure Openai deployment base url
export AZURE_API_VERSION = # Azure Openai deployment api version Eg. 2024-02-15-preview
export AZURE_DEPLOYMENT_ID = # Azure Openai deployment id
poetry run 01 # Runs the 01 Light simulator (hold your spacebar, speak, release)
```
<br>
# Hardware

@ -0,0 +1,34 @@
import os
class Llm:
def __init__(self, config):
interpreter = config["interpreter"]
# Required environment variables
"""
export AZURE_API_KEY =
export AZURE_API_BASE =
export AZURE_API_VERSION =
export AZURE_DEPLOYMENT_ID =
"""
# Optional : Set environment variables for Azure OpenAI directly here
"""
os.environ["AZURE_API_KEY"] = api_key
os.environ["AZURE_API_BASE"] = api_base
os.environ["AZURE_API_VERSION"] = api_version
os.environ["AZURE_DEPLOYMENT_ID"] = azure_deployment_id
"""
azure_deployment_id = os.getenv("AZURE_DEPLOYMENT_ID")
interpreter.llm.model = f"azure/{azure_deployment_id}"
config.pop("interpreter", None)
config.pop("service_directory", None)
for key, value in config.items():
setattr(interpreter, key.replace("-", "_"), value)
self.llm = interpreter.llm.completions
Loading…
Cancel
Save