Log Using the OpenAI Wrapper
Learn how to integrate and use OpenAI’s API with Galileo’s wrapper client.
When working with OpenAI’s API, it’s important to set up your environment and client correctly to ensure secure and efficient API calls. This guide shows you how to create a basic integration using Galileo’s OpenAI client wrapper.
The Galileo OpenAI wrapper currently only supports the synchronous chat completions API.
What You’ll Need
- OpenAI API key
- Galileo API key
- Python or TypeScript environment
- Required packages installed
Basic Setup Requirements
- Environment Variables: Secure storage of API keys
- Required Packages: Galileo and OpenAI clients
- Python Environment: 3.9 or higher recommended
Implementation Steps
Set Up Environment Variables
Create a .env
file in your project root:
Install Required Dependencies
Install the required dependencies for your app. If you are using Python, create a virtual environment using your preferred method, then install dependencies inside that environment:
Initialize the Client
- Import required packages
- Load environment variables
- Create OpenAI client instance with Galileo wrapper
Create a Chat Completion
- Structure your prompt
- Call the API using the client
- Process and use the response
Your logging is now set up! You are ready to configure metrics for your project.