Files
langchaingo/examples/openai-o1-example
Dmitry Ng 064f09155c chore(deps): bump Go toolchain to 1.26.5 and fix vulnerable dependencies
- Raised the `go` directive from 1.24.1 to 1.26.5 to satisfy pgx/v5 and ollama's minimum Go version requirements and to pick up 15 patched standard library CVEs.
- Updated `pgx/v5`, `otel`/`otel/sdk`/`otlptracehttp`, `x/net`, and the AWS `eventstream` protocol package to their latest requested versions.
- Remediated govulncheck-flagged CVEs in `grpc`, `x/text`, `x/crypto`, `antchfx/xpath`, AWS SDK `bedrock*`/`s3` services, `etcd/server`, and `mongo-driver` v1/v2.
- Fixed ollama's `MainGPU` API type change (`int` -> `*int`) in `llms/ollama/options.go` without breaking the public `WithRunnerMainGPU` signature.
2026-08-04 13:57:26 +03:00
..
2025-06-22 02:27:21 +03:00

OpenAI O1 Example

This example demonstrates how to use the OpenAI O1 model with the LangChain Go library to generate content based on a prompt.

What This Example Does

  • Initializes an OpenAI language model client, specifying the "o1-preview" model
  • Sets up a prompt asking for ideas to build a Go app for question answering using a database
  • Generates content from the model based on the prompt
  • Prints the generated content and some metadata about the generation

Key Features

  • Uses the OpenAI O1 preview model
  • Demonstrates setting custom parameters like max tokens and temperature
  • Shows how to extract and print generation metadata

How to Run

  1. Ensure you have Go installed and your OpenAI API credentials set up
  2. Run the example:
go run openai_o1_chat_example.go
  1. Optionally use the -model flag to specify a different model, e.g.:
go run openai_o1_chat_example.go -model o1-mini

Learn More