Skip to main content

Autonomous agent for building the python app using OpenAI with AGI concept

Project description

pyAGI

pyAGI is a Python package designed to create an autonomous agent for your Python application. It interfaces with OpenAI models and uses a chain of prompts to guide the AI in generating a variety of content, including application descriptions, architecture outlines, user experience flows, and even example code. This is accomplished using the langchain framework for creating chains of language models.

Features

  1. Supports several OpenAI models, including a range of GPT-3 and Davinci models.
  2. Provides functionality for generating:

Application descriptions

  1. Software architecture outlines
  2. User experience flows
  3. Code flow descriptions
  4. Coding steps
  5. Application code

Installation

To install pyAGI (https://pypi.org/project/pyAGI/), use pip:

pip install pyAGI

Usage

After installing, you can use pyAGI to generate content for your application as follows:

from pyAGI.pyagi import PyAGI

Create a PyAGI instance with a selected OpenAI model
py_agi = PyAGI.create_llm_chain(selected_model="text-davinci-003")

# Run the PyAGI instance with the objective
py_agi({"objective": "Your Objective", "selected_model": "text-davinci-003"})

Usage without installing the pip package

python main.py "Objective of your app" "OpenAI Model"

For example:

python main.py "Build a weather app" "text-davinci-003"

Available Models

Currently supported models:

  • "text-davinci-002",
  • "text-davinci-003",
  • "gpt-3.5-turbo",
  • "gpt-3.5-turbo-0301",
  • "text-curie-001",
  • "text-babbage-001",
  • "text-ada-001"

Upcoming models:

  • "gpt-4",
  • "gpt-4-0314",
  • "gpt-4-32k",
  • "gpt-4-32k-0314"

Please note that upcoming models will not be supported until released.

Contributing

Contributions are welcome! Please open an issue if you encounter a bug, or a pull request if you have improvements to the existing code.

License

This project is licensed under the MIT License.

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

pyAGI-1.0.3.tar.gz (5.8 kB view hashes)

Uploaded Source

Built Distribution

pyAGI-1.0.3-py3-none-any.whl (6.8 kB view hashes)

Uploaded Python 3

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