* update orm branch + accesibility tweaks
* general file location refactor
* add support for LocalCommandLineCodeExecutor and DockerCommandLineCodeExecutor
* update code execution config laoding
* version update
* bump version rc1
* add model type selection (openai , gemini, azure)
* add ability to test workflow
* psycopg3 support
* add close logic to build tab pop ups, enable testing of workflows in build view
* updates to dbmanager, version bump
* add max_tokens default value
* ensure sessions are used correctly in dbmanager
* initial support for migrations
* update sessions/workflow api routing for clarity.
* general refactor, + add support for initial sample workflows
* orm branch updates
* Removed incorrect Git LFS files
* update git lfs tracking
---------
Co-authored-by: Audel Rouhi <knucklessg1@gmail.com>
* Add isort
* Apply isort on py files
* Fix circular import
* Fix format for notebooks
* Fix format
---------
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* 1) Removed most framework sleeps 2) refactored connection code
* pre-commit fixes
* pre-commit
* ignore protobuf files in pre-commit checks
* Fix duplicate actor registration
* refactor change
* Nicer printing of Actors
* 1) Report recv_multipart errors 4) Always send 4 parts
* AutoGen generate_reply expects to wait indefinitely for an answer. CAP can wait a certain amount and give up. In order to reconcile the two, AutoGenConnector is set to wait indefinitely.
* pre-commit formatting fixes
* pre-commit format changes
* don't check autogenerated proto py files
* Prints the version of AutoGenBench from the command line, closing i1458
* Added autogenbench version to timestamp.txt
* Attempting to fix formatting.
* Add a gitignore for autogenbench
* Generalize to read all template dirs from Templates
* AutoGenBench logs telemetry when available.
* Remove spaces if present from template names.
* Bump version.
* Fixed formatting.
* Allow native warning to be skipped. Mount autogen repo in Docker if it can be found (experimental).
* Native execution now occurs in a venv.
* Bump version.
* Fixed a prompt escaping bug evident in GAIA task '6f37996b-2ac7-44b0-8e68-6d28256631b4'
* Updated all scenarios to use template discovery.
* Update with main version of runtime_logging.
* Better handling of Ctrl-C and cleanup of unused containers.
* Even stronger hinting that containers should be removed.
---------
Co-authored-by: gagb <gagb@users.noreply.github.com>
* Search directory for list of actors using regex '.*' gets all actors
* docs changes
* pre-commit fixes
* Use ActorInfo from protobuf
* pre-commit
* Added zmq tests to work on removing sleeps
* minor refactor of zmq tests
* 1) Change DirSvr to user Broker. 2) Add req-router to broker 3) In ActorConnector use handshake and req/resp to remove sleep
* 1) Change DirSvr to user Broker. 2) Add req-router to broker 3) In ActorConnector use handshake and req/resp to remove sleep
* move socket creation to thread with recv
* move socket creation to thread with recv
* Better logging for DirectorySvc
* better logging for directory svc
* Use logging config
* Start removing sleeps
* pre-commit
* Cleanup monitor socket
* update default agent system message
* session friendly name functionality
* minor formatting
* fix issues with groupchat and version bump
* fix issues with groupchat and version bump. address #1580
* update groupchat system message
* add support for copying message in chatbox
* rewrite how agent history is maintained in workflow manager. Directly extend GroupChat and Conversable agent and override process_message method. Allow passing a message processor.
Fixes bug where the last message from a groupchat manager does not get called via register_reply.
* general qol updates
* add support for downloading + copying skills, models and agents from UI
* add regex check to agent name, address #1507
* add support for uploading workflow files
* refactor, add support for streaming intermediate agent response to ui
* improve streaming ux
* add support for uploading skills, models, agents, workflows
* add datamodel for socket message
* version update
* fix chatbox height bug
* fix csv pagination issue
* improve hidden menu for uploading entities
* fix minor issue with animation timing on chat interface
* version bump, css fixes
* use description field in autogen conversable class for description
* add implementation for llm summarization of agent chat
* support for llm summary of agent history
* formatting fixes
* formatting updates
* add dockerfile to run autogenstudio in a docker contailer
* autogenstudio docker container
* updates to websockets
* update socket connection logic,
* support using socket for passing message requests where a socket is available
* improve command for building frontend
* formatting updates
* remove duplicated code
# overwrite skills.py in work_dir is duplicated
* update description location
as Where the code calls is like config.description
* version bump
* refactor to ensure each session and call within a session has an independent working directory
* support use of socket for sending messages where available
* use rsync to copy built files to ui direction instead of cp -rT
* spelling correctino
* readme update
* fix numpy version
* version bump
* add support for dot env variables and updating default app dir to /home/<user>/.autogenstudio
* formatting update
* update gitignore
* formatting updates
---------
Co-authored-by: James Woffinden-Luey <jluey@microsoft.com>
Co-authored-by: cillyfly <cillyfly@gmail.com>
* Core CAP components + Autogen adapter + Demo
* Cleanup Readme
* C# folder
* Cleanup readme
* summary_method bug fix
* CAN -> CAP
* pre-commit fixes
* pre-commit fixes
* modification of sys path should ignore E402
* fix pre-commit check issues
* Updated docs
* Clean up docs
* more refactoring
* better packaging refactor
* Refactoring for package changes
* Run demo app without autogencap installed or in the path
* Remove debug related sleep()
* removed CAP in some class names
* Investigate a logging framework that supports color in windows
* added type hints
* remove circular dependency
* fixed pre-commit issues
* pre-commit ruff issues
* removed circular definition
* pre-commit fixes
* Fix pre-commit issues
* pre-commit fixes
* updated for _prepare_chat signature changes
* Better instructions for demo and some minor refactoring
* Added details that explain CAP
* Reformat Readme
* More ReadMe Formatting
* Readme edits
* Agent -> Actor
* Broker can startup on it's own
* Remote AutoGen Agents
* Updated docs
* 1) StandaloneBroker in demo
2) Removed Autogen only demo options
* 1) Agent -> Actor refactor
2) init broker as early
* rename user_proxy -> user_proxy_conn
* Add DirectorySvc
* Standalone demo refactor
* Get ActorInfo from DirectorySvc when searching for Actor
* Broker cleanup
* Proper cleanup and remove debug sleep()
* Run one directory service only.
* fix paths to run demo apps from command line
* Handle keyboard interrupt
* Wait for Broker and Directory to start up
* Move Terminate AGActor
* Accept input from the user in UserProxy
* Move sleeps close to operations that bind or connect
* Comments
* Created an encapsulated CAP Pair for AutoGen pair communication
* pre-commit checks
* fix pre-commit
* Pair should not make assumptions about who is first and who is second
* Use task passed into InitiateChat
* Standalone directory svc
* Fix broken LFS files
* Long running DirectorySvc
* DirectorySvc does not have a status
* Exit DirectorySvc Loop
* Debugging Remoting
* Reduce frequency of status messages
* Debugging remote Actor
* roll back git-lfs updates
* rollback git-lfs changes
* Debug network connectivity
* pre-commit fixes
* Create a group chat interface familiar to AutoGen GroupChat users
* pre-commit fixes
* Prints the version of AutoGenBench from the command line, closing i1458
* Added autogenbench version to timestamp.txt
* Attempting to fix formatting.
* Add a gitignore for autogenbench
* Generalize to read all template dirs from Templates
* AutoGenBench logs telemetry when available.
* Remove spaces if present from template names.
* Bump version.
* Fixed formatting.
* Allow native warning to be skipped. Mount autogen repo in Docker if it can be found (experimental).
* Native execution now occurs in a venv.
* Bump version.
* Fixed a prompt escaping bug evident in GAIA task '6f37996b-2ac7-44b0-8e68-6d28256631b4'
* Updated all scenarios to use template discovery.
* Update with main version of runtime_logging.
---------
Co-authored-by: gagb <gagb@users.noreply.github.com>
* support groupchat, other QOL fixes
* remove gallery success toast
* Fix#1328. Add CSVLoader component and related support for rendering CSV files. Add download link in the modal for appropriate file types including CSV, Code, and PDF.
* add name and description field to session datamodel
* Update website/blog/2023-12-01-AutoGenStudio/index.mdx
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* sanitize llmconfig, remove additional fields
* improve models UX, only modify models from model tab.
* readme updates
* improve db defaults
* improve ui hover behavior and add note on models
* general qol updats
* add support for returning summary_method
* use ant design tables
* icon and layout updates
* css and layout updates
* readme updates and QOL updates
* fix bug where empty string is used as apikey #1415
* add speaker selection to UI #1373
* Fixed a bug that localAgent updates were not synchronized between GroupChatFlowSpecView and AgentFlowSpecView.
* Fixed a bug in Agent Specification Modal that caused localAgent updates to remain in state when closing a modal other than onOk.
* Fixed a bug that the updated Agent Specification Modal was not saved when the content of FlowConfigViewer Modal was changed after the Agent Specification Modal was updated when an updatedFlowConfig was created using localFlowConfig.
* add version to package
* remove sample key
* early support for versions table and testing models
* Add support for testing model when created #1404
* remove unused imports, qol updates
* fix bug on workflowmanager
* make file_name optional in skills datamodel
* update instructions on models
* fix errors from merge conflict with main
* santize workflow before download
* add support for editing skills in full fledged editor (monaco) #1442
* fix merge artifacts
* Fix build command for windows
Replaced && to & to continue execution when the 'ui' folder doesn't exist and also suppressed error "The system cannot find the file specified."
* Fix setup instructions
The config file starts with a dot (according to gatsby-config.ts).
* Throw error if env file doesn't exist
Otherwise the app will not work (issue very hard to trace)
* version bump
* formattin gupdates
* formatting updates
* Show warning instead of error if env config file doesn't exist
Fix: https://github.com/microsoft/autogen/pull/1475#issuecomment-1918114520
* add rel noopener to a tags
* formating updates
* remove double section in readme.
* update dev readme
* format update
* add default autoreply to agent config datamodel
* add check for empty messages list
* improve groupchat behavior, add sender to list of agents
* update system_message defaults to fit autogen default system message #1474
* simplify response from test_model to only return content, fix serialization issue in #1404
* readme and other formatting updates
* add support for showing temp and default auto reply #1521
* formatting updates
* formating and other updates
---------
Co-authored-by: Paul Retherford <paul@scanpower.com>
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
Co-authored-by: junkei_okinawa <ceazy.x2.okinawan@gmail.com>
Co-authored-by: Christopher Pereira <kripper@imatronix.com>
* Update utils.ts - fix small typo in default system message
* Fix typos in system messages
---------
Co-authored-by: Preston Badeer <467756+pbadeer@users.noreply.github.com>
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* Initial commit of AutoGenBench
* wording
* typo
* pre-commit reformulation
* Updated README to point to contributor's guide earlier.
* Simplified the description of the JSON format.
* Added print statements to indicate when run.sh and scenario.py are starting.
* Added SocietyOfMind scenario to GAIA.
* Pointing autogenbench clone command to the latest branch.
* Temporarily disable subsample option.
* Updated the GAIA readme to specify how to define a BING API key.
* Fixed and re-enabled the subsample option.
* Added a draft of a blog post.
* Updated authors.
* Incorporating Gagan's feedback.
* Fixed code formatting.
* Updated the help string in the docs.
* Light editing of the AutoGenBench blogpost.
* Support filtering on model tags.
* Added websurfer dependencies to Dockerfile.
* Renamed testbed -> autogenbench
* Attempting to fix formatting.
* Added more gracefull handling of task timeouts (the script is allowed to terminate before Docker is stopped).
* Updated the blogpost based on Saleema's and Julia's feedback.
* Fixed formatting... again.
* Added a main MANIFEST to list available scenarios.
* Limit main manifest to directories.
* Manifests now use relative paths.
* All manifests are now relative.
* Updated the contributing guide, and address windows path issues.
* Updated the version. Fixed formatting.
* Fixed formatting.
* De-listing Examples, since it has no clear tabulate criteria.
* Updated email in pyproject
* typo in blogpost
* wording
---------
Co-authored-by: Qingyun Wu <qingyun.wu@psu.edu>
Co-authored-by: Qingyun Wu <qingyun0327@gmail.com>
* support groupchat, other QOL fixes
* remove gallery success toast
* Update website/blog/2023-12-01-AutoGenStudio/index.mdx
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
---------
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* Updates to the Dockerfiles making them more secure. update to the installation.md file and a start.sh file for the Dockerfile.dev to start the document server. Not ready for pull request.
* updates to the docker documentation
* clean up before commit
* added docker instructions on how to test documentation prior to commit.
* fixed the title heading in the installation.md
* removed alternate yarn install from Dockerfile.dev
* Update sidebars.js
removed un-related change from website/sidebars.js
* cleaned up the lint errors from the pre-commit-check.
* removed bad edit from sidebars.js
* fixing git conflict with sidebars.js file
* Update Installation.md
added the missing sections back. However, do we still want the docker section under the Optional Dependencies? That looks like it would go better in the Dockerfiles.md file.
* Update Installation.md
Added mount your code back and added mount your directory for better clarity.
* Update Installation.md
Lint cleanup
* Update Installation.md
removed the relative path to samples/dockers/Dockerfiles.md with a proper URL to where it will exist
* fixed bad link to Dockerfiles.md
* Fix trailing whitespace and formatting issues
* Update link to Dockerfiles.md
* somtimes its really hard to find that lost i.
* trailing whitespace and EOF issues resolved
* fixed broken link
* trailing space an broken link
* removed broken links. will update one merged.
* fixed glaring error about building an image from a particular branch Contribute.md
* removed tic mark typo from contribute.md
---------
Co-authored-by: Todd W Bucy <todd.bucy@rackspace>
* docker documentation
* docker doc
* clean contribute.md
* minor change
* Add more detailed description
* add docker instructions
* more dockerfiles
* readme update
* latest python
* dev docker python version
* add version
* readme
* improve doc
* improve doc
* path name
* naming
* Update website/docs/Installation.md
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* Update website/docs/Installation.md
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* Add suggestion to install colima for Mac users
* Update website/docs/Installation.md
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* Update website/docs/Installation.md
Co-authored-by: olgavrou <olgavrou@gmail.com>
* update doc
* typo
* improve doc
* add more options in dev file
* contrib
* add link to doc
* add link
* Update website/docs/Installation.md
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* Update website/docs/Installation.md
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* instruction
* Update website/docs/FAQ.md
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* FAQ
* comment autogen studio
---------
Co-authored-by: Yuandong Tian <yuandong@fb.com>
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
Co-authored-by: olgavrou <olgavrou@gmail.com>
* fixed spelling, minor errors and reformatted using black
* polishing
* added codespell to pre-commit hooks, fixed a number of spelling errors and a few minor bugs in the code
* update autogen library version in notebooks
* update autogen library version in notebooks
* update autogen library version in notebooks
* update autogen library version in notebooks
* update autogen library version in notebooks
* [AutoGen Studio] Allow multiline strings in chat input
* make cogicon spin/animate during loading. minor fix to header issue.
---------
Co-authored-by: Victor Dibia <victordibia@microsoft.com>
* add new autogen-studio renamed folder
* remove old autogen-assistant files
* formatting updates
* add support for upsert/updates to agents and workflows
* version bump, general fixes
* support deleting db items
* add support for summary method to flowmanager
* formatting updates
* update serverl urls
* version bump
* add support for updated metadata messages object to include sender information
* formatting updates
* update documentation and blog post
* blog post update
* add description field example to agent workflow spec
* readme and blog update
* Update website/blog/2023-12-01-AutoGenStudio/index.mdx
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* add fix to ensure working directory is cleared after each run
* update version
* minor updates
* formatting updates
---------
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* fix: typo
* fix: typo
* fix: typo of function name
* fix: typo of function name of test file
* Update test_token_count.py
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>