OpenAI Completion Example with HTTP Debugging
Hello there! 👋 This example demonstrates how to use the LangChain Go library to generate text completions using OpenAI's language model, with the added feature of HTTP request and response debugging.
What does this example do?
This nifty little program does the following:
- Sets up an OpenAI language model client with optional HTTP debugging.
- Generates a text completion for the prompt "The first man to walk on the moon".
- Prints the generated completion to the console.
Key Features
- OpenAI Integration: Uses the OpenAI API through the LangChain Go library.
- HTTP Debugging: Optionally logs all HTTP requests and responses for debugging purposes.
- Command-line Flag: Allows enabling/disabling HTTP debugging via a command-line flag.
How to Use
- Ensure you have Go installed on your system.
- Set up your OpenAI API key as an environment variable.
- Run the program:
go run openai_completion_example.go
- To disable HTTP debugging, use the
-debug-http=false
flag:
go run openai_completion_example.go -debug-http=false
What to Expect
When you run the program, it will generate a completion for the prompt "The first man to walk on the moon". The result will be printed to the console.
If HTTP debugging is enabled (which it is by default), you'll also see detailed logs of the HTTP requests and responses made to the OpenAI API.
Happy exploring! 🚀🌙