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.1.tar.gz (58.8 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.1-py3-none-any.whl (69.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: optigen-0.1.1.tar.gz
  • Upload date:
  • Size: 58.8 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.1.tar.gz
Algorithm Hash digest
SHA256 af2cc00e692cb3d88ed15d8783b133a3a350a6ae4fb10bb575f67ddef124ee58
MD5 53ec030d1ca6114c8e704d9a81b34158
BLAKE2b-256 9bf4e8b33bae81a9cd9b5de2adcb0b4d6b860eb78e3ac4b03a044dae0510bb55

See more details on using hashes here.

Provenance

The following attestation bundles were made for optigen-0.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: optigen-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 69.6 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 043293108d7616de70da7fb34de84f50182ca04edf82e60c3d213f8b1cb5fbf9
MD5 ea07ef20c582aff212220600a987fc0e
BLAKE2b-256 1db02b9bbb53d13c6e7ee642b7c97ba26d828dbc930ef46addd38d1ffb2185ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for optigen-0.1.1-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