* update litellm completion apis and fix launch of AIOS terminal
* update
* rm chroma local file
* update
* add more time for building kernel in github action
* add port for launching AIOS
* update config
* Fix
* Feat: Prioritize API Key from Config File
Problem: The system was using environment variables for API keys.
Solution: Changed the code to first check the config file for API keys. If not found, it falls back to environment variables.
Impact: Ensures API keys are managed centrally in the config file, improving flexibility and control.
* Update adapter.py
* fix: use PR code instead of main branch in workflow
Before: Workflow always used main branch code
After: Workflow uses PR code when testing PR
* Update test_ollama.yml
* Update test_ollama.yml
* Update test_ollama.yml
* Update README: Add AIOS Refresh Command
* feat: Add dynamic LLM configuration support in AIOS kernel
# Description
This PR enables AIOS kernel to dynamically handle LLM configurations from users, allowing:
1. Dynamic API key updates for different LLM providers
2. Runtime configuration refresh without restart
3. Secure API key management
## Changes
- Added config update endpoint in kernel
- Added configuration refresh mechanism
- Updated environment variable handling
* Update kernel.py
* feat: enhance API key documentation and display
* feat: enhance API key documentation and display
* feat: enhance API key documentation and display
* feat: enhance API key documentation and display
* feat: enhance API key documentation and display
* feat: enhance API key documentation and display
* Enhanced Error Message
dded better error logs in kernel.py to help find bugs faster.
## Changes Made
1. Added clear headers to show where we are in the code:
- Tool Manager setup
- Agent submission
- Agent status checking
2. Made error messages better:
- Clear error messages
- Stack traces
- Basic info like Agent ID
Now it's easier to:
- See what the code is doing
- Find where errors happen
- Fix problems quickly
* fix: improve agent loading and error handling
- Add debug logs to track agent loading
- Fix config handling in agent manager
- Update seeact_demo_agent config format
The code now:
- Shows better error messages
- Loads agents more reliably
- Keeps full config when packaging"
* Delete agent.py
* Add Configuration Management and Refresh Option for AIOS Kernel
Description:
Introduced a configuration file to manage global parameters for the AIOS kernel.
Updated the kernel to read parameters from this configuration file at launch.
Added a "refresh" command to reload and apply configuration changes without restarting the kernel.
Improved API key handling with secure masking in logs.
Enhanced error handling and logging for better debugging.
* Update .gitignore
* Update launch.py
* Update google.py
* implement refresh command
* Update config.yaml
* Update
* feat: enhance API key documentation and display
* feat: enhance API key documentation and display
* feat: enhance API key documentation and display
* feat: enhance API key documentation and display
* feat: enhance API key documentation and display
* feat: enhance API key documentation and display
* Enhanced Error Message
dded better error logs in kernel.py to help find bugs faster.
## Changes Made
1. Added clear headers to show where we are in the code:
- Tool Manager setup
- Agent submission
- Agent status checking
2. Made error messages better:
- Clear error messages
- Stack traces
- Basic info like Agent ID
Now it's easier to:
- See what the code is doing
- Find where errors happen
- Fix problems quickly
* fix: improve agent loading and error handling
- Add debug logs to track agent loading
- Fix config handling in agent manager
- Update seeact_demo_agent config format
The code now:
- Shows better error messages
- Loads agents more reliably
- Keeps full config when packaging"
* Delete agent.py
* feat: enhance API key documentation and display
* feat: enhance API key documentation and display
* feat: enhance API key documentation and display
* feat: enhance API key documentation and display
* feat: enhance API key documentation and display
* feat: enhance API key documentation and display
* Enhanced Error Message
dded better error logs in kernel.py to help find bugs faster.
## Changes Made
1. Added clear headers to show where we are in the code:
- Tool Manager setup
- Agent submission
- Agent status checking
2. Made error messages better:
- Clear error messages
- Stack traces
- Basic info like Agent ID
Now it's easier to:
- See what the code is doing
- Find where errors happen
- Fix problems quickly