Skip to main content

OptiGen is a tool for automatically generating optimization projects from natural language.

Project description

OptiGen

OptiGen Logo

An AI-powered optimization modeling assistant built on LangGraph.

OptiGen guides users through formulating optimization problems—from defining objectives and constraints to generating and validating Python solvers.

Features

  • Guided Problem Formulation: Step-by-step process to define objectives, constraints, and data schemas
  • Quick Start Mode: Build initial models using popular assumptions for common problem types (VRP, scheduling, inventory)
  • Solver Generation: Automatically generate Python optimization scripts
  • Validation: Test solvers against example data to verify correctness

Getting Started

  1. Copy .env.example to .env and add your API keys
  2. Start the development server:
    make start
    
    This will start the LangGraph dev server and open the browser automatically.

Alternatively, you can open the project in LangGraph Studio.

Development Commands

Useful Make commands for development:

  • make start - Start the development server (stops any existing server first)
  • make stop - Stop the development server
  • make dev - Run LangGraph dev server
  • make test - Run unit tests
  • make integration_tests - Run integration tests
  • make test_watch - Run unit tests in watch mode
  • make lint - Run linters and type checkers
  • make format - Format code with ruff
  • make spell_check - Check spelling
  • make help - Show all available commands

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

optigen-0.1.0.tar.gz (54.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

optigen-0.1.0-py3-none-any.whl (65.7 kB view details)

Uploaded Python 3

File details

Details for the file optigen-0.1.0.tar.gz.

File metadata

  • Download URL: optigen-0.1.0.tar.gz
  • Upload date:
  • Size: 54.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for optigen-0.1.0.tar.gz
Algorithm Hash digest
SHA256 72839f2eb7abd30df404b26d393468d4d3fb47439e40412ef6912847a832dd17
MD5 1eda07832db08c97beb209c5fb576152
BLAKE2b-256 79b56d25befe5ca146a6ed0f5fc8ba3d40af9131a0afedb1b65ef3cb4389af46

See more details on using hashes here.

Provenance

The following attestation bundles were made for optigen-0.1.0.tar.gz:

Publisher: publish.yml on OptigenIO/OptiGen-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file optigen-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: optigen-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 65.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for optigen-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aff5cd969cc96668d75c034b4cc2b69025b91046ab84ea19a96877dd6e935332
MD5 3e1342fc49d1d7da4ebbf7baec9a3f7d
BLAKE2b-256 4c8e76a13344df9bb9a88722118c83070c4f36619cb7d387502c03a1017b79cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for optigen-0.1.0-py3-none-any.whl:

Publisher: publish.yml on OptigenIO/OptiGen-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page