OptiGen is a tool for automatically generating optimization projects from natural language.
Project description
OptiGen
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
- Copy
.env.exampleto.envand add your API keys - Start the development server:
make startThis 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 servermake dev- Run LangGraph dev servermake test- Run unit testsmake integration_tests- Run integration testsmake test_watch- Run unit tests in watch modemake lint- Run linters and type checkersmake format- Format code with ruffmake spell_check- Check spellingmake help- Show all available commands
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af2cc00e692cb3d88ed15d8783b133a3a350a6ae4fb10bb575f67ddef124ee58
|
|
| MD5 |
53ec030d1ca6114c8e704d9a81b34158
|
|
| BLAKE2b-256 |
9bf4e8b33bae81a9cd9b5de2adcb0b4d6b860eb78e3ac4b03a044dae0510bb55
|
Provenance
The following attestation bundles were made for optigen-0.1.1.tar.gz:
Publisher:
publish.yml on OptigenIO/OptiGen-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
optigen-0.1.1.tar.gz -
Subject digest:
af2cc00e692cb3d88ed15d8783b133a3a350a6ae4fb10bb575f67ddef124ee58 - Sigstore transparency entry: 780778504
- Sigstore integration time:
-
Permalink:
OptigenIO/OptiGen-core@36372387206e6c3091c345bf863fa1364a233c2b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/OptigenIO
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@36372387206e6c3091c345bf863fa1364a233c2b -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
043293108d7616de70da7fb34de84f50182ca04edf82e60c3d213f8b1cb5fbf9
|
|
| MD5 |
ea07ef20c582aff212220600a987fc0e
|
|
| BLAKE2b-256 |
1db02b9bbb53d13c6e7ee642b7c97ba26d828dbc930ef46addd38d1ffb2185ae
|
Provenance
The following attestation bundles were made for optigen-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on OptigenIO/OptiGen-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
optigen-0.1.1-py3-none-any.whl -
Subject digest:
043293108d7616de70da7fb34de84f50182ca04edf82e60c3d213f8b1cb5fbf9 - Sigstore transparency entry: 780778506
- Sigstore integration time:
-
Permalink:
OptigenIO/OptiGen-core@36372387206e6c3091c345bf863fa1364a233c2b -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/OptigenIO
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@36372387206e6c3091c345bf863fa1364a233c2b -
Trigger Event:
push
-
Statement type: