Skip to main content

autocode: Auto Code Improvement by Metrics Optimization.

Project description

DOI

autocode

Auto Code Improvement by Metrics Optimization.

Description

Autocode selects the best values for optimized metrics. The value types could be bool, int, float, and choice (including but not limited to code). This project utilizes a Large Language Model and Mixed-Variable Many-Objective Optimization. Based on our research/literature review, this project hypothetically can contribute to the economic performance of companies.

Features

  • Many-software Value-level Mixed-variable Many-objective Optimization.
  • Value types include bool, int, float, and choice (code).
  • Code scoring and variation generators using LLM.
  • Software cross-language support.
  • Easy software deployment using docker-compose.
  • Scalable to infinite cores to speed up processing in parallel.

How to Use

  1. Install the requirements
pip install autocode-py
  1. Prepare software to be processed as in the ./example/client folder.
  2. Prepare deployment as in the ./example/client/docker-compose.yml file.
  3. Prepare controller as in the ./example/controller.ipynb file.
  4. Run the process in controller.
  5. Open dashboard in http://localhost:{dashboard_port}/ to see the process in real-time.
  6. Wait until the process is finished.
  7. Analyze and decide the best values.

Demo

Compatibility

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

autocode_py-0.0.1.post4.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

autocode_py-0.0.1.post4-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file autocode_py-0.0.1.post4.tar.gz.

File metadata

  • Download URL: autocode_py-0.0.1.post4.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for autocode_py-0.0.1.post4.tar.gz
Algorithm Hash digest
SHA256 1635c122cf9529f6a7107a9dcbc77f4df5f1e541e89784d60ff9dc75d2cbdc4a
MD5 3aa4108cbffc1c053d23fc068183065f
BLAKE2b-256 31739e26d7544e1b31f74446ac9a446b1d10d60fe3bf31038aa07d3261fa4e2c

See more details on using hashes here.

File details

Details for the file autocode_py-0.0.1.post4-py3-none-any.whl.

File metadata

File hashes

Hashes for autocode_py-0.0.1.post4-py3-none-any.whl
Algorithm Hash digest
SHA256 cc5191366db38ccc52c315a88c47dbe234e4cff392fc2211a520f1de092267b0
MD5 263d5c5a4a9b4579f4ee8297fe5a4639
BLAKE2b-256 2977fe1a5fc0cc3a6196018b7cd9600215036f5e0ea54bb49b9471e1596077be

See more details on using hashes here.

Supported by

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