Git Product home page Git Product logo

agi's Introduction

Autonomous General Intelligence (AGI) Solution Generator

This project leverages the OpenAI API to create a script that interacts with a model named gpt-4o to generate an openmind solution for user-provided prompts. The script runs interactively, continuously accepting user inputs, processing them through the AI model, and returning the solution until a solution is found or the user decides to exit.

Objective

To showcase a recursive prompt solution generator as openmind openai gpt-4o api call using minimal python code.

prompt

prompt = f"Autonomous general intelligence return solution: {agi_prompt}."
agi_prompt = input("Enter the problem to solve (or type 'exit' to quit): ")

Script Overview

This Python script allows input problem as statement to openmind processed response using OpenAI's gpt-4o model to return solution generated from agi_prompt using the gpt-4o API.

Key Components

Importing Required Libraries

import openai

This line imports the OpenAI library, which is essential for interacting with OpenAI's API to utilize their AI models

ADD YOUR API KEY

openai.api_key = ''

openai-api signup

Defining the Function to Get Solutions from openmind Autonomous General Intelligence

def get_solution_from_agi(agi_prompt):
    prompt = f"Autonomous general intelligence return solution: {agi_prompt}."

    response = openai.chat.completions.create(
        model="gpt-4o",
        messages=[
            {"role": "system", "content": "You are openmind the easy action event AGI solution creator."},
            {"role": "user", "content": prompt}
        ]
    )
    solution = response.choices[0].message.content
    return solution
Function Name: get_solution_from_agi

Parameters:
    agi_prompt: A string that contains the problem statement or question provided by the user.

Process:
    Prompt Construction:
        The prompt for the AI model is constructed by embedding the user's input into a pre-defined template: "Autonomous general intelligence return solution: {agi_prompt}.".
    API Call:
        openai.chat.completions.create method is used to interact with the OpenAI API. The model parameter specifies the AI model (gpt-4o), and the messages parameter provides the conversation context.
        A system message sets the context for the AI, indicating it is an AGI solution creator. A user message includes the prompt constructed earlier.
    Extracting the Solution:
        The response from the API call is parsed to extract the solution content, which is then returned by the function.

Main Function for User Interaction

def main():
    while True:
        agi_prompt = input("Enter the problem to solve (or type 'exit' to quit): ")
        if (agi_prompt.lower() == 'exit'):
            break
        solution = get_solution_from_agi(agi_prompt)
        print(f"\nSolution:\n{solution}\n")

Function Name: main

Process:

Infinite Loop:
    The script enters an infinite loop to continually accept user inputs.
User Prompt:
    The user is prompted to enter a problem statement or question. The input is stored in the variable agi_prompt.
Exit Condition:
    If the user types 'exit' (case insensitive), the loop breaks, terminating the program.
Solution Generation and Display:
    The input agi_prompt is passed to the get_solution_from_agi function to generate a solution.
    The returned solution is then printed to the console.

Script Entry Point

if __name__ == "__main__":
    main()
Purpose:
    This conditional statement ensures that the main function is executed only when the script is run directly, not when imported as a module.

Usage

Setup:
    Ensure you have the openai library installed.
    Set your OpenAI API key in the openai.api_key variable.

Execution:
    Run the script
    
    # bash
    git clone https://github.com/openmindx/agi
    cd agi
    python3 -m venv agi
    source agi/bin/activate
    pip install openai
    python3 agi.py
    
    
    Enter a problem statement or question at the prompt.
    The AI will return an infinite solution iterating over itself which is printed on the console.
    Type 'exit' to terminate the program.

*** This recursive version of openmind agi_prompt is an example of connection to openai API using python. This script will continue indefinately recursively generating solution from problem. agi.py is published for further research building openmind autonomous general intelligence multi-model integration environment. Use at your own risk and know your API limits. agi.py will not stop until you exit to quit. For a deep dive into AGI research and development enter agi as the problem to solve.

agi's People

Contributors

professor-codephreak avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.