Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat:Add support for containerized Code execution, and utilities ( upload / download fn ). #459

Closed
wants to merge 15 commits into from

Commits on Sep 29, 2023

  1. Modified to comply with generator update, and so that no changes to t…

    …he base interpreter class or anything in the core folder was needed.
    
    Update README from base/main
    
    merge rebased branch to main. (#2)
    
    * fix: stop overwriting boolean config values
    
    Without the default set to None, any boolean CLI flag that isn't passed reverts to its default state even if it is configured in the config.yaml file.
    
    * The Generator Update (English docs)
    
    * Improved --conversations, --config
    
    ---------
    
    quality of life and error messages
    
    errors and stuff again
    
    re-add readline method because doc formatting removed it somehow
    
    fix readline method of wrapper
    
    added file upload and download functionality
    
    finalized upload and download commands. tested stuff
    
    visual
    
    Improved --conversations, --config
    
    The Generator Update (English docs)
    
    fix: stop overwriting boolean config values
    
    Without the default set to None, any boolean CLI flag that isn't passed reverts to its default state even if it is configured in the config.yaml file.
    
    Update WINDOWS.md
    
    Warns the user to re-launch cmd windows after installing llama locally
    
    Fix ARM64 llama-cpp-python Install on Apple Silicon
    
    This commit updates the `MACOS.md` documentation to include detailed steps for correctly installing `llama-cpp-python` with ARM64 architecture support on Apple Silicon-based macOS systems. The update provides:
    
    - A prerequisite check for Xcode Command Line Tools.
    - Step-by-step installation instructions for `llama-cpp-python` with ARM64 and Metal support.
    - A verification step to confirm the correct installation of `llama-cpp-python` for ARM64 architecture.
    - An additional step for installing server components for `llama-cpp-python`.
    
    This commit resolves the issue described in `ARM64 Installation Issue with llama-cpp-python on Apple Silicon Macs for interpreter --local OpenInterpreter#503`.
    
    Broken empty message response
    
    fix crash on unknwon command on call to display help message
    
    removed unnecessary spaces
    
    Update get_relevant_procedures.py
    
    Fixed a typo in the instructions to the model
    
    The Generator Update
    
    The Generator Update
    
    The Generator Update - Azure fix
    
    The Generator Update - Azure function calling
    
    The Generator Update - Azure fix
    
    Better debugging
    
    Better debugging
    
    Proper TokenTrimming for new models
    
    Generator Update Fixes (Updated Version)
    
    Generator Update Quick Fixes
    
    Added example JARVIS Colab Notebook
    
    Added example JARVIS Colab Notebook
    
    Skip wrap_in_trap on Windows
    
    fix: allow args to have choices and defaults
    
    This allows non-boolean args to define possible options and default values, which were ignored previously.
    
    feat: add semgrep code scanning via --safe flag
    
    This reintroduces the --safe functionality from OpenInterpreter#24.
    
    --safe has 3 possible values auto, ask, and off
    
    Code scanning is opt-in.
    
    fix: default to 'off' for scan_code attribute
    
    fix: toggle code_scan based on auto_run setting; update --scan docs
    
    revert: undo default and choices change to cli.py
    
    This is being removed from this PR in favor of a standalone fix in OpenInterpreter#511
    
    feat: cleanup code scanning and convert to safe mode
    
    docs: fix naming of safe_mode flag in README
    
    fix: pass debug_mode flag into file cleanup for code scan
    
    fix: remove extra tempfile import from scan_code util
    
    Fixed first message inturruption error
    
    Holding `--safe` docs for pip release
    
    fix: stop overwriting safe_mode config.yaml setting with default in args
    
    Fixed `%load` magic command
    
    But I think we should deprecate it in favor of `--conversations`.
    
    Generalized API key error message
    
    Better model validation, better config debugging
    
    Better config debugging
    
    Better config debugging
    
    Better config debugging
    
    Better --config
    
    Cleaned up initial message
    
    Generator Update Quick Fixes II
    
    Force then squashing (#3)
    unaidedelf8777 committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    6ae3f20 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. fixed my oopsies.

    unaidedelf8777 committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    54b2451 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. Configuration menu
    Copy the full SHA
    03fb194 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e1f7bf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    acb8dbc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1858ffb View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2023

  1. Dev done (#4)

    * Add filedialog for upload cmd
    
    * minor things
    unaidedelf8777 authored Oct 15, 2023
    Configuration menu
    Copy the full SHA
    e2716cd View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. Configuration menu
    Copy the full SHA
    30f8114 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Add container timeout for easier server integration of OI. controllab…

    …le via env var 'OI_CONTAINER_TIMEOUT'. defaults to no timeout. Also add type safety to core/core.py
    unaidedelf8777 committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    e770bd0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df2a44f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3907b16 View commit details
    Browse the repository at this point in the history
  4. fixed the tests, since they imported and assumed that was a instance,…

    … but is wasnt. now uses interpreter.create_interpreter()
    unaidedelf8777 committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    295ddfa View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2023

  1. Configuration menu
    Copy the full SHA
    8884506 View commit details
    Browse the repository at this point in the history
  2. fix html interpreter so that we can treat it like a subprocess code i…

    …nterpreter, though it isnt. this is for simplicity.
    unaidedelf8777 committed Oct 21, 2023
    Configuration menu
    Copy the full SHA
    2af31a9 View commit details
    Browse the repository at this point in the history
  3. fix html interpreter so that we can treat it like a subprocess code i…

    …nterpreter, though it isnt. this is for simplicity.
    unaidedelf8777 committed Oct 21, 2023
    Configuration menu
    Copy the full SHA
    1288831 View commit details
    Browse the repository at this point in the history