nemo-agent


Namenemo-agent JSON
Version 2.4.5 PyPI version JSON
download
home_pagehttps://nemo-agent.com
SummaryYour Python AI Coder
upload_time2024-10-03 01:01:51
maintainerNone
docs_urlNone
authorBevan Hunt
requires_python<4.0,>=3.9
licenseMIT
keywords ai agent ai agent local ai agent python ai agent
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Nemo Agent

[![PyPI - Version](https://img.shields.io/pypi/v/nemo-agent)](https://pypi.org/project/nemo-agent/)

[![Nemo Agent](https://cdn.cometheart.com/nemo-agent-2.png)](https://cdn.cometheart.com/nemo-agent.mp4)

## Nemo Agent is your Python AI Coder!


https://github.com/user-attachments/assets/51cf6ad1-196c-44ab-99ba-0035365f1bbd


## Features
* Runs blazing fast
* Generates Python project structures automatically using `uv`
* Writes Python code based on task descriptions
* Executes development tasks using AI-generated commands
* Utilizes the `mistral-nemo`, `OpenAI`, or `Claude` language models for intelligent code generation
* Ability to import reference documents to guide the AI solution implementation
* Implements best practices in Python development automatically
* Writes and runs passing tests using `pytest` up to 80%+ test coverage 
* Automatically fixes and styles code using `pylint` up to 7+/10
* Calculates and improves the complexity score using `complexipy` to be under 15
* Auto-formats the code with `autopep8`
* Shows the token count used for the responses

## Community
* Join our community - [Nemo Agent Telegram Group](https://t.me/+f-6nu2mUpgtiOGUx)

## Coding Ability
* `leetcode` hards
* `fastapi` or `flask` APIs
* `flask` web apps
* `streamlit` apps
* `tkinter` apps
* `jupyter notebook`
* Note: `OpenAI` > `Claude` > `mistral-nemo` for most coding projects
* Note: Not all runs will be successful with all models

## Install 

### OpenAI or Claude Install

#### Requirements
* Python 3.9 or higher
* OpenAI or Claude API KEY
* Mac or Linux

#### Requirements Installation
* Install OpenAI or Claude API KEY for `zsh` shell
    * `echo 'export OPENAI_API_KEY="YOUR_API_KEY"' >> ~/.zshrc` or
    * `echo 'export ANTHROPIC_API_KEY="YOUR_API_KEY"' >> ~/.zshrc`
* `pip install nemo-agent`
* You are ready to use `nemo-agent`

### OR

### Mistral-Nemo Install

#### Requirements
* Python 3.9 or higher
* Ollama running `mistral-nemo`
* Linux with minimum specs of Ubuntu 24.04 with RTX 4070
  
#### Requirements Installation
* Ollama install instructions:
    * `curl -fsSL https://ollama.com/install.sh | sh`
    * `ollama pull mistral-nemo`
* `pip install nemo-agent`
* You are ready to use `nemo-agent`

## Usage

### Providers
* `mistral-nemo`: `nemo-agent`
* `openai`: `nemo-agent --provider openai`
* `claude`: `nemo-agent --provider claude`

### Reference Documentation
* Docs must be markdown (.md) or text files (.txt) and be located in a folder
* `nemo-agent --docs example_folder`

### Prompting

#### CLI
* `nemo-agent "create a fizzbuzz script"`

#### OR

#### File Prompt
* Prompt file must be markdown (.md) or text files (.txt)
* `nemo-agent --file example.md` or 
* `nemo-agent --file example.txt`

### Run Generated Program
* `cd generated_project_folder`
* `source .venv/bin/activate`
* `python main.py`

## Default Models 
* `ollama` is `mistral-nemo`
* `openai` is `gpt-4o`
* `claude` is `claude-3-5-sonnet-20240620`

## OpenAI o1 Support
* Supports `o1-mini` and `o1-preview`
* `nemo-agent "my prompt" --provider openai --model o1-mini`

## Contributing
Contributions to Nemo Agent are welcome! Please feel free to submit a Pull Request.

## License
This project is licensed under the MIT License - see the LICENSE file for details.

## Disclaimer
Nemo Agent generates code using an LLM. Every run is different as the LLM generated code is different. While it strives for accuracy and best practices, the generated code should be reviewed and tested before being used in a production environment.


            

Raw data

            {
    "_id": null,
    "home_page": "https://nemo-agent.com",
    "name": "nemo-agent",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.9",
    "maintainer_email": null,
    "keywords": "ai, agent, ai agent, local ai agent, python ai agent",
    "author": "Bevan Hunt",
    "author_email": "bevan@bevanhunt.com",
    "download_url": "https://files.pythonhosted.org/packages/5d/15/c2913b99a677fda73ba857aaceafcb95ccd7b782b139eb0dfdf057a004ae/nemo_agent-2.4.5.tar.gz",
    "platform": null,
    "description": "# Nemo Agent\n\n[![PyPI - Version](https://img.shields.io/pypi/v/nemo-agent)](https://pypi.org/project/nemo-agent/)\n\n[![Nemo Agent](https://cdn.cometheart.com/nemo-agent-2.png)](https://cdn.cometheart.com/nemo-agent.mp4)\n\n## Nemo Agent is your Python AI Coder!\n\n\nhttps://github.com/user-attachments/assets/51cf6ad1-196c-44ab-99ba-0035365f1bbd\n\n\n## Features\n* Runs blazing fast\n* Generates Python project structures automatically using `uv`\n* Writes Python code based on task descriptions\n* Executes development tasks using AI-generated commands\n* Utilizes the `mistral-nemo`, `OpenAI`, or `Claude` language models for intelligent code generation\n* Ability to import reference documents to guide the AI solution implementation\n* Implements best practices in Python development automatically\n* Writes and runs passing tests using `pytest` up to 80%+ test coverage \n* Automatically fixes and styles code using `pylint` up to 7+/10\n* Calculates and improves the complexity score using `complexipy` to be under 15\n* Auto-formats the code with `autopep8`\n* Shows the token count used for the responses\n\n## Community\n* Join our community - [Nemo Agent Telegram Group](https://t.me/+f-6nu2mUpgtiOGUx)\n\n## Coding Ability\n* `leetcode` hards\n* `fastapi` or `flask` APIs\n* `flask` web apps\n* `streamlit` apps\n* `tkinter` apps\n* `jupyter notebook`\n* Note: `OpenAI` > `Claude` > `mistral-nemo` for most coding projects\n* Note: Not all runs will be successful with all models\n\n## Install \n\n### OpenAI or Claude Install\n\n#### Requirements\n* Python 3.9 or higher\n* OpenAI or Claude API KEY\n* Mac or Linux\n\n#### Requirements Installation\n* Install OpenAI or Claude API KEY for `zsh` shell\n    * `echo 'export OPENAI_API_KEY=\"YOUR_API_KEY\"' >> ~/.zshrc` or\n    * `echo 'export ANTHROPIC_API_KEY=\"YOUR_API_KEY\"' >> ~/.zshrc`\n* `pip install nemo-agent`\n* You are ready to use `nemo-agent`\n\n### OR\n\n### Mistral-Nemo Install\n\n#### Requirements\n* Python 3.9 or higher\n* Ollama running `mistral-nemo`\n* Linux with minimum specs of Ubuntu 24.04 with RTX 4070\n  \n#### Requirements Installation\n* Ollama install instructions:\n    * `curl -fsSL https://ollama.com/install.sh | sh`\n    * `ollama pull mistral-nemo`\n* `pip install nemo-agent`\n* You are ready to use `nemo-agent`\n\n## Usage\n\n### Providers\n* `mistral-nemo`: `nemo-agent`\n* `openai`: `nemo-agent --provider openai`\n* `claude`: `nemo-agent --provider claude`\n\n### Reference Documentation\n* Docs must be markdown (.md) or text files (.txt) and be located in a folder\n* `nemo-agent --docs example_folder`\n\n### Prompting\n\n#### CLI\n* `nemo-agent \"create a fizzbuzz script\"`\n\n#### OR\n\n#### File Prompt\n* Prompt file must be markdown (.md) or text files (.txt)\n* `nemo-agent --file example.md` or \n* `nemo-agent --file example.txt`\n\n### Run Generated Program\n* `cd generated_project_folder`\n* `source .venv/bin/activate`\n* `python main.py`\n\n## Default Models \n* `ollama` is `mistral-nemo`\n* `openai` is `gpt-4o`\n* `claude` is `claude-3-5-sonnet-20240620`\n\n## OpenAI o1 Support\n* Supports `o1-mini` and `o1-preview`\n* `nemo-agent \"my prompt\" --provider openai --model o1-mini`\n\n## Contributing\nContributions to Nemo Agent are welcome! Please feel free to submit a Pull Request.\n\n## License\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## Disclaimer\nNemo Agent generates code using an LLM. Every run is different as the LLM generated code is different. While it strives for accuracy and best practices, the generated code should be reviewed and tested before being used in a production environment.\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Your Python AI Coder",
    "version": "2.4.5",
    "project_urls": {
        "Homepage": "https://nemo-agent.com",
        "Repository": "https://github.com/truemagic-coder/nemo-agent"
    },
    "split_keywords": [
        "ai",
        " agent",
        " ai agent",
        " local ai agent",
        " python ai agent"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2de219ad63e509d5c2ba4ae0f7a42266adaed48d772fdbeb07a685728896edc2",
                "md5": "7b00348b40c419d8a2eb3be7ffdf75ec",
                "sha256": "b5210b1e1defcd24ddb8bbca6e9df2c928749e760617c26b42ea7ca9481c0ff4"
            },
            "downloads": -1,
            "filename": "nemo_agent-2.4.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7b00348b40c419d8a2eb3be7ffdf75ec",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.9",
            "size": 12879,
            "upload_time": "2024-10-03T01:01:50",
            "upload_time_iso_8601": "2024-10-03T01:01:50.542135Z",
            "url": "https://files.pythonhosted.org/packages/2d/e2/19ad63e509d5c2ba4ae0f7a42266adaed48d772fdbeb07a685728896edc2/nemo_agent-2.4.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5d15c2913b99a677fda73ba857aaceafcb95ccd7b782b139eb0dfdf057a004ae",
                "md5": "95de31818bc3f3b1ac950c30009b0ed4",
                "sha256": "c07032f4266a4d0812a899c6f47302f7f61063d23ccc5df8cc10a5e64c63cddd"
            },
            "downloads": -1,
            "filename": "nemo_agent-2.4.5.tar.gz",
            "has_sig": false,
            "md5_digest": "95de31818bc3f3b1ac950c30009b0ed4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.9",
            "size": 13315,
            "upload_time": "2024-10-03T01:01:51",
            "upload_time_iso_8601": "2024-10-03T01:01:51.541359Z",
            "url": "https://files.pythonhosted.org/packages/5d/15/c2913b99a677fda73ba857aaceafcb95ccd7b782b139eb0dfdf057a004ae/nemo_agent-2.4.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-03 01:01:51",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "truemagic-coder",
    "github_project": "nemo-agent",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "nemo-agent"
}
        
Elapsed time: 1.32696s