chippr-robotics / chippr-agi Goto Github PK
View Code? Open in Web Editor NEWAGI using nodeJS and ECS
Home Page: https://chipprbots.com/projects/chippr-agi-2/
License: Apache License 2.0
AGI using nodeJS and ECS
Home Page: https://chipprbots.com/projects/chippr-agi-2/
License: Apache License 2.0
Add all stubs to noop.js so it can be imported to vector-db, languagemodel, and message bus
add an optional logging system with winston
it should
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Add openai, huggingface, and ai21 basic interaces.
Describe the solution you'd like
A clear and concise description of what you want to happen.
update lang model and env to support sever model types and manage the output
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
not doing this was considered, seemed lame
Additional context
Add any other context or screenshots about the feature request here.
add support for configured api service foe openapi and hugging face. support chat and completion mvp
Judge system is the 4th big primary system,
system loader - manages loading and unloading systems & components
Task Generator - takes a single entity desctiption and returns a list of tasks
System selector - given a task and a list of available systems, it picks the best one
( * Various task execution systems *)
The Judge - evaluates if a execution system has returned something that completes a given task
It should subscribe to the 'SYSTEM' topic and monitor for messages with 'taskCompleted' in the data
using the entityID, It should get the task description,
If it is true (the response completed the task)
If it is False (the response didnt complet the task)
add support for configured api service foe openapi and hugging face. support chat and completion mvp
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
maybe, I need to store larger files and a db is not the place to do this
Describe the solution you'd like
A clear and concise description of what you want to happen.
add the ability to store and retreive files from IPFS using a data componet with a cid
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
db storage- not scaleable
cloud storage- difficult to coordinate
local storage- not scaleable
Additional context
Add any other context or screenshots about the feature request here.
I am already running an ipfs node so i can use it for testing, will need to add to docker compose maybe
add support for orbitdb for full stack distributed app
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
all variables should come from CHIPPRAGI.something
all imports and config should come from CHIPPRAGI
When the system is loaded it should
This display should be capable of turning off and on with a CHIPPAGI_CORE_QUIET_BOOT=1 in the env
create a basic system for 'reminder'
it will call entities with the component and evaluate if it ia time to run again. If now() is after the reminder time, emit a system message wwith the entity id and system name
it should store an array [
it should store a unix time stamp for when it will run next
it should have a systemName that is stored
]
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
reliance on one db is a single point of failure
Describe the solution you'd like
A clear and concise description of what you want to happen.
add support for qdrant as an option for vector-db
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
null
Additional context
Add any other context or screenshots about the feature request here.
https://github.com/qdrant/qdrant
Use ipfs pubsub module as bus
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
no
Describe the solution you'd like
A clear and concise description of what you want to happen.
i want to use ipfs pubsub as a message bus
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
this jailbreaks the comms
create a basic component for 'repeat'
it should store a unix time stamp for the time the task last ran
it should have a value for how long the interval is between repeats
it should have a nonce counter
it should have a value for type
it should have a value for step <nonce step is -1 or 1>
type linear the interval between values is fixed
type exponential increases the interval exponentially each nonce
type fixed - repeats a fixed number of times, step is -1 nonce is set on init or fail
Describe the bug
docker container latest is not the latest. fix the build pipeline for package
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
docker compose should pull chipprbots/chippr-agi:latest and run w/o errors
Additional context
Add any other context about the problem here.
need to update build pipelines in monorepo.
when loaded,
this system should read a list of 25 not done entities
it should trace the parent tree
task priority is set by tree height
preference to longest trees
send the highest priority task to ssd
systems should use the core ips system to store attachments
it should have an array
[
{
stringfor cid,
string for creating system
time stamp for creation
},
...
]
use pubsub-js instead of the event emitter so all interactions are in channels
create application architecture overview
add flag to readme showing code coverage
Event messages should use either
update to receive information about entities getting compinents added or updated
remove to remove a component
etc
Add webpack to reduce package size
add a function to chippragi for drop entity
it should take an entity id
it should check the entity exists
it should check for a 'immortal' component
it should emit 'remove' with entity id
immortal component has no properties, it just exists
add documentation for the env flags and how they are used
image is not making it to npm, may be in docs or something
fix the environmental var for vectordb host and port
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Im frustrated when i hit the limit because multiple systems are calling the lang model.
Describe the solution you'd like
A clear and concise description of what you want to happen.
add a new config option for rate limit. should be open ai default
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
considered not doing this. or usimg some random delay per call
Additional context
Add any other context or screenshots about the feature request here.
everything needs to load or config to defaults when class is loaded
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.