Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap for releasing a new web application based on autogen. #196

Closed
pcdeadeasy opened this issue Oct 10, 2023 · 17 comments
Closed

Roadmap for releasing a new web application based on autogen. #196

pcdeadeasy opened this issue Oct 10, 2023 · 17 comments
Assignees
Labels
roadmap Issues related to roadmap of AutoGen

Comments

@pcdeadeasy
Copy link
Contributor

No description provided.

@Rockets2TheMoon
Copy link

Very excited for this! How can I contribute?

@KenDingel
Copy link

^ Same here!

@pcdeadeasy
Copy link
Contributor Author

Thanks for your interest. The goal is to release a research assistant that allows you to do q & a on papers, aggregate results, create visualizations/artifacts, skills that can be reused.
Tagging @sonichi @victordibia
@gagb @afourney

@samershi samershi added the roadmap Issues related to roadmap of AutoGen label Oct 11, 2023
@sonichi sonichi moved this to In Progress in AutoGen Priority Roadmap Oct 13, 2023
@binary-husky
Copy link

binary-husky commented Oct 20, 2023

I working on implementing AutoGen in GPT-Academic: https://github.com/binary-husky/gpt_academic/

I need some help: what is the best way to re-route the message console output from autogen elsewhere?

@sonichi
Copy link
Contributor

sonichi commented Oct 21, 2023

I know two options: register a callback function using register_reply or use web sockets. @victordibia do you have a better answer?

@binary-husky
Copy link

In #322 , I remap callback by :

agent_handle._print_received_message = lambda a,b: self.gpt_academic_print_override(agent_kwargs, a, b)
if agent_kwargs['name'] == 'user_proxy':
    agent_handle.get_human_input = lambda a: self.gpt_academic_get_human_input(user_proxy, a)
    user_proxy = agent_handle
if agent_kwargs['name'] == 'assistant': assistant = agent_handle

@binary-husky
Copy link

In #322 , I remap callback by :

agent_handle._print_received_message = lambda a,b: self.gpt_academic_print_override(agent_kwargs, a, b)
if agent_kwargs['name'] == 'user_proxy':
    agent_handle.get_human_input = lambda a: self.gpt_academic_get_human_input(user_proxy, a)
    user_proxy = agent_handle
if agent_kwargs['name'] == 'assistant': assistant = agent_handle

register_reply is a good idea, however, several flag variables are probably required inside autogen code.

@sonichi
Copy link
Contributor

sonichi commented Oct 21, 2023

It looks to be on the right track. What flag variables are you referring to?

@ragyabraham
Copy link
Contributor

ragyabraham commented Oct 24, 2023

Hey @sonichi @pcdeadeasy @binary-husky @victordibia , we have just released a web app based on autogen. You can find the repo here. It is still early days, but we intend to build out a lot of features to help accelerate uptake and also to help non-technical users get the most out of autogen

@pcdeadeasy
Copy link
Contributor Author

@ragyabraham, I looked at the code base for a bit. It will be great if you create an architecture diagram to show the data workflow of the different components of the application (frontend, agent-backend etc.)

@ragyabraham
Copy link
Contributor

Sure @pcdeadeasy so you're after an arch diagram to show how the messages are being passed from agent-backend to webapp?

@GoldenWind8
Copy link

Where can we make contributions and what tech stack is going to be used?

@sonichi
Copy link
Contributor

sonichi commented Nov 4, 2023

@GoldenWind8 would you like to review #509 ?

@gagb
Copy link
Collaborator

gagb commented Nov 13, 2023

New relevant PR: pcdeadeasy#2

@victordibia
Copy link
Collaborator

An initial commit on this has been made to the autogen repo in /samples/apps/autogen-assistant .

Some next steps

### Requested Features
- [ ] Make agent selection persistent and based on db entries.
- [ ] Change subtitle to by Multi-Agents
- [ ] Save/export logs from interactions.
- [ ] Use function calling to register and execute functions instead of putting them in prompt
- [ ] Stream messages from agents to UI as they are generated
- [ ] Add other contributed agents: teachable agent, compressible agent, gptassistant agent

@gagb

@gagb
Copy link
Collaborator

gagb commented Nov 21, 2023

Moving the task list to new issue here: #737

@gagb gagb closed this as completed Nov 21, 2023
@github-project-automation github-project-automation bot moved this from In Progress to Done in AutoGen Priority Roadmap Nov 21, 2023
@victordibia
Copy link
Collaborator

Closing this due to inactivity.

References

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
roadmap Issues related to roadmap of AutoGen
Projects
No open projects
Status: Done
Development

No branches or pull requests

10 participants