-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Move TODOs here to keep track on the essential and extended functionalities
🔥 : Urgent
🎯 : Top priority
👍🏻 : Good to work on
🍵 : Please chill and do it for fun
Core Functionalities
- Convert Materials Project API response to natural language output
- Instead of using prompt template, use langchain tool to read API specs and generate compatible input fields. Caveat: Materials Project's API specs may not be very comprehensive Merge
dev/mpapi-langchain-wrapperintomain#23 - 🍵 Whisper interface for human voice input and output
- Extract academic papers from arXiv and generate response to user's questions. Refer to openai-cookbook example
- Web app integration with Elementari to visualize queried material structure!!! Dev/elementari #24
- 🔥 Losing response history in frontend Asking follow-up questions will clear out previous response #32
- 🔥 Large request and error handing #31
- 🔥 User key conflicts
- 🎯 Input field for Materials Project API key
- 🎯 Authorship and Introduction page (one page together)
- 🎯 Clear chat history button
- 🎯 Responsive pages Page is not responsive to different size of devices #34
- 🎯 Annotate structure with
material_id - 🎯 Markdown interpreter for messages
- 🎯 Create hyperlink whenever
material_id(such asmp-12345) or crystal structure shows up to forward users to MP website Allow user to clickmaterial_idwhenever it shows up and forward them to MP website #29 - 🎯 Web socket io to stream the intermediate_steps of MP ReAct agent #42
- 🎯 Present which tools has been used in llamp chat response #43
- 🎯 Visualization (animation and energy curve) for structure relaxation / MD simulations using universal interatomic potential (e.g. MACE, CHGNet) #40
- 🎯 Model switcher for
gpt-4-1106-previewandgpt-3.5-turbo-16K#39 - 🎯 Ask for spin storage, vector embedding and stores with chain #38
- 👍🏻 Dark/Light mode switch using Skeleton inherent css class
- 👍🏻 Improve crystal structure visualization (bond, graph, etc) janosh/elementari
- 👍🏻 User identification, login, and statistic collection
- 👍🏻 Refine tool description
- 🎯 Split tasks for multiple agent #37
- 👍🏻 Clean up unused code
Extended Functionality
- Wikipedia/Wolfram alpha integration for general information (for example, melting points)
- Automated DFT calculations using MP workflows (pymatgen, atomate2, fireworks, ... etc)
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request