pj4533 / yourgoal

Swift implementation of BabyAGI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

yourgoal

This is a Swift port of BabyAGI, an example of an AI-powered task management system that uses OpenAI and Pinecone APIs to create, prioritize, and execute tasks. The main idea behind this system is that it creates tasks based on the result of previous tasks and a predefined objective.

example output

Notes

  • Don't be stupid
  • Look in the .env.example for how to input keys

Backstory

I had written some previous code prior to BabyAGI that just iterated on writing and executing code in a loop. Was kinda boring though, and I realized I had most of the pieces in place to port BabyAGI to Swift, so I decided to give it a shot. Also gave me a chance to learn about Pinecone.io. All the credit due is to yoheinakajima, I just ported and iterated a bit. Might keep going with it though, who knows.

Developer Commands

export $(grep -v '^#' .env | xargs) Parse environment variables

swift build Builds app to the .build folder

swift build -c release Build a release version

./.build/debug/yourgoal Runs app after building

swift run yourgoal Runs app directly

About

Swift implementation of BabyAGI

License:MIT License


Languages

Language:Swift 100.0%