codeflash-internal/cli
2024-12-10 16:31:01 -08:00
..
code_to_optimize quick test. 2024-11-28 20:00:14 -05:00
codeflash Merge branch 'main' into timeout-concolic-tests-generation 2024-12-10 16:31:01 -08:00
experiments Busy work moving a file. 2024-11-12 11:00:10 -08:00
pie_test_set ruff format 2024-10-12 20:58:44 -05:00
tests fix function discovery when function is called within a list comprehension 2024-12-06 19:34:40 -08:00
mypy_allowlist.txt Revert "aiservice is good, cli/codeflash has pyproject.toml in cli." 2024-11-12 17:35:13 -08:00
pyproject.toml Update cli/pyproject.toml 2024-12-09 19:18:05 -08:00
README.md release/v0.6.19 2024-08-22 15:33:08 -07:00

Codeflash

Codeflash is an AI optimization tool that automatically improves the performance of your Python code while maintaining its correctness.

img.png

Features

  • Automatically optimizes your code using AI
  • Maintains code correctness through extensive testing
  • Opens a pull request for each optimization
  • Continuously optimizes your codebase through CI
  • Dynamically optimizes your real workflows through tracing

Installation

To install Codeflash, run:

pip install codeflash

Quick Start

  1. Configure Codeflash for your project:

    codeflash init
    
  2. Optimize a function:

    codeflash --file path/to/your/file.py --function function_name
    
  3. Optimize your entire codebase:

    codeflash --all
    

Getting the Best Results

To get the most out of Codeflash:

  1. Install the Github App and actions workflow
  2. Find optimizations on your whole codebase with codeflash --all
  3. Find and optimize bottlenecks with the Codeflash Tracer
  4. Review the PRs Codeflash opens

Learn More

License

Codeflash is licensed under the BSL-1.1 License. See the LICENSE file for details.