Skip to content

Commit

Permalink
Merge pull request #95 from MorpheusAIs/v0.2.0
Browse files Browse the repository at this point in the history
updated links and text to downloads
  • Loading branch information
LachsBagel authored Oct 21, 2024
2 parents e5992e5 + d3ebcb6 commit e242e65
Show file tree
Hide file tree
Showing 75 changed files with 846 additions and 33 deletions.
23 changes: 14 additions & 9 deletions AGENTABILITIES.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ transaction.

### Current Projects:
1. **lachsbagel on Discord** - [this repo](https://github.com/MorpheusAIs/moragents):
1. Local install architecture
1. Architecture
2. **IODmitri, SanatSharma, LachsBagel on GitHhub**
1. [HideNSeek](https://github.com/MorpheusAIs/HideNSeek): An algorithm for verifying and fingerprinting which model a compute provider is actually running
1. Link to Paper [Hide and Seek: Fingerprinting Large Language Models with Evolutionary Learning](https://www.arxiv.org/abs/2408.02871)
Expand All @@ -20,27 +20,32 @@ transaction.
1. Windows Build (EXE version of .app)
2. Two installation wizards:
1. Windows
2. (pending) macOS
2. macOS
3. CICD build for Windows
4. CICD builds for Linux and macOS (apple and intel)
4. (pending) Vulnerability scanning of dependencies and code
5. Vulnerability scanning of dependencies and code
4. GenLayer
1. (pending) [FeedBuzz](https://github.com/yeagerai/feedbuzz-contracts) - AI filtered logging system to surface user demand and failure modes for new functionality
5. **CliffordAttractor on Discord** - Following Assume 16GB+ RAM:
1. Developed a [price fetcher agent](submodules/moragents_dockers/agents/src/data_agent) using CoinGecko.
2. A [web interface](submodules/moragents_dockers/frontend) which is served by the local Docker installation and integrated with Rainbow, enabling the use of MetaMask, WalletConnect, and other
EVM-based wallets.
3. [Swap agent](submodules/moragents_dockers/agents/src/swap_agent) which can iteratively ask users to provide needed details for disambiguation.
3. (NEEDS REFACTORING DUE TO 1INCH CHANGE) [Swap agent](submodules/moragents_dockers/agents/src/swap_agent) which can iteratively ask users to provide needed details for disambiguation.
4. [General-purpose agent](https://github.com/MorpheusAIs/moragents/pull/34) that can ingest arbitrary documents, such as PDFs, for basic document QA and text generation.
5. [Local delegating agent](https://github.com/MorpheusAIs/moragents/pull/45) which can maintain user's persona/interests as well as coordinating to task agents and tools.
6. (pending) Agent forge to allow devs to publish their custom agents to the Morpheus/Lumerin Agent Registry
7. **Dan Y.**
1. [X/Twitter Posting Agent](https://github.com/MorpheusAIs/moragents/pull/57) - an agent which generates spicy tweets with an X integration for one-click posting.
2. (pending) Inter-agent Delegator which can coordinate between local and decentralized agents
1. [X/Twitter Posting Agent](https://github.com/MorpheusAIs/moragents/pull/57) - An agent which generates spicy tweets with an X integration for one-click posting.
2. Real-time search agent
3. Replaced llama 3.1 and functionary with llama 3.2 to massively increase speed 10X and reduce install footprint 6X
4. (pending) Tweet maps agent. Will show relevant live tweets with geo-tags based on prompt
5. (pending) Inter-agent Delegator which can coordinate between local and decentralized agents
7. **Niveshi**
1. [MOR Rewards agent](https://github.com/MorpheusAIs/moragents/tree/main/submodules/moragents_dockers/agents/src/reward_agent/src). Lets you see how many MOR tokens are claimable for your wallet.
1. [MOR Rewards agent](https://github.com/MorpheusAIs/moragents/tree/main/submodules/moragents_dockers/agents/src/reward_agent/src). Lets you see how many MOR tokens are claimable for your wallet
2. Cryto Live News Agent
8. **Dom**
1. (pending) Coinbase MPC enabled Agent on Base
1. (pending) Coinbase MPC enabled Agent on Base for dollar cost averaging and gasless sends
2. (pending) Tweet maps agent. Will show relevant live tweets with geo-tags based on prompt

### Decentralized Inference:
#### Non-Local Installation Agents for Permission-less Compute
Expand All @@ -62,4 +67,4 @@ Pending Lumerin's work. Eventually Agent Builders will be able to permission-les
### Contact
Join the [Morpheus Discord](https://discord.com/invite/Dc26EFb6JK)

*Last Updated: September 14, 2024*
*Last Updated: October 20, 2024*
44 changes: 22 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,30 +7,31 @@ Fully Extensible! Add your own agents and have them automatically invoked based

![UI 1](images/tweet_sizzler.png)

![UI 2](images/wallet_integration.png)
![UI 2](images/real-time-info.png)

![UI 3](images/mor_rewards.png)

![UI 4](images/price_fetcher.png)
![UI 4](images/price-fetcher-realtime-news.png)

![UI 5](images/moragents_chatpdf.jpg)
![UI 5](images/moragents_chatpdf.png)

---

### Features
#### Upload a PDF with paperclip icon, then ask questions about the PDF 📄
- "Can you give me a summary?"
- "What's the main point of the document?"
#### Swap ERC Compatible Tokens 🪙 -> 🪙
- "Swap 0.01 ETH for USDC"
- **Works with your favorite wallet extensions in your existing browser**
#### Write Sizzling Tweets 🌶️ No Content Moderation 😅
- "Write a based tweet about Crypto and AI"
#### Real-time Info 🕸️
- "Real-time info about Company XYZ"
#### Trending Crypto News
- "Latest news for USDC"
#### Check MOR rewards 🏆
- "How many MOR rewards do I have?"
#### Fetch Price, Market Cap, and TVL of coins and tokens supported on CoinGecko 📈
- "What's the price of ETH?"
- "What's the market cap of BTC?"
#### Check MOR rewards 🏆
- "How many MOR rewards do I have?"
#### Write Sizzling Tweets 🌶️ No Content Moderation 😅
- "Write a based tweet about Crypto and AI"
#### Upload a PDF with paperclip icon, then ask questions about the PDF 📄
- "Can you give me a summary?"
- "What's the main point of the document?"

---

Expand All @@ -41,14 +42,13 @@ Fully Extensible! Add your own agents and have them automatically invoked based
#### Steps to Install
1. Download Installer
1. For Mac on Apple Silicon M1/2/3 etc. (arm64)
1. Download and run MORagents installer [MORagents010-apple.pkg](https://drive.proton.me/urls/G9JZYZ508R#gmDk0i6UFLSG)
> SHA256 a4846c83ced5d35740f884a144cf518764edfc17b576b808cd77a8fe2da6ebf2 MORagents010-apple.pkg
1. Download and run MORagents installer [MORagents020-apple.pkg](https://drive.proton.me/urls/20ENWS94AW#Kols2sA9mWLf)
> SHA256 e65e11719a24ca9a00545443a35cda3b6d78f756b8e2ba535db00399ef75168f MORagents020-apple.pkg
2. For Mac on Intel (x86_64)
1. Download and install [Docker Desktop](https://desktop.docker.com/mac/main/amd64/Docker.dmg)
2. Download and run MORagents installer [MORagents010-intel.pkg](https://drive.proton.me/urls/HPFMSN40GM#Pa90tgOzYn9g)
> SHA256 46b0e927aaca27cf08d9a95b73d01bc07a92cb5a8b05cf69faaf71566712a781 MORagents010-intel.pkg
1. Download and run MORagents installer [MORagents020-intel.pkg](https://drive.proton.me/urls/1SFGC83RMR#7hdNk4t7bQ0y)
> SHA256 0e3a831f9817ff8fe79cc87d87a60a7884e6752becde20aaa1920133ab2d8036 MORagents020-intel.pkg
2. Wait several minutes for background files to download and then your browser should automatically open to http://localhost:3333
> Note: After installation is complete, the MORagents app icon will bounce for several minutes on your dock, and then stop. This is normal behavior as it's downloading a couple large 9GB files in the background. You can open "Activity Monitor" and in the Network tab see that it's downloading.
> Note: After installation is complete, the MORagents app icon will bounce for several minutes on your dock, and then stop. This is normal behavior as it's downloading a <7GB of files in the background. You can open "Activity Monitor" and in the Network tab see that it's downloading.
#### Future Usage
- Open the "MORagents" app from Mac search bar.
Expand All @@ -66,9 +66,9 @@ Fully Extensible! Add your own agents and have them automatically invoked based
>Assumes minimum 16GB RAM
#### Steps
1. Download [MORagentsSetupWindows010.zip](https://drive.proton.me/urls/QXRZR77AJ0#U0ZRbd2rDbXT)
> SHA256 0ca1879d3f103938a49852d2d2f82a36bc0ebc44ed94400fcee3b883e2cbb2f6 MORagentsSetupWindows010.zip
2. Go to downloaded **MORagentsSetupWindows010(.zip)** file and double click to open
1. Download [MORagentsSetupWindows020.zip](https://drive.proton.me/urls/CV5NDK88W8#TNGSOxKUbq4b)
> SHA256 1802a941517ad19c732d3a34bfd353fd9a7eb5921ca12210dc5335cf75e34ee8 MORagentsSetupWindows020.zip
2. Go to downloaded **MORagentsSetupWindows020(.zip)** file and double click to open
3. Double click **MORagentsSetup.exe**
1. You may need to click "More info" -> "Run anyway"
2. If that still doesn't work, try temporarily disabling your antivirus and open the .exe again
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="0.9">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>Python</string>
<key>CFBundleGetInfoString</key>
<string>Python Runtime and Library</string>
<key>CFBundleIdentifier</key>
<string>org.python.python</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Python</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>3.11.9, (c) 2001-2023 Python Software Foundation.</string>
<key>CFBundleLongVersionString</key>
<string>3.11.9, (c) 2001-2023 Python Software Foundation.</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>3.11.9</string>
</dict>
</plist>
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict>
<key>Resources/Info.plist</key>
<data>
V34aaXzEpRJ2DIzEhy/IxEvsXqA=
</data>
</dict>
<key>files2</key>
<dict>
<key>Resources/Info.plist</key>
<dict>
<key>hash2</key>
<data>
TdALsl+p8JFfb+D7L2lIlHLO1ByMBpeQxHv1z1Rn5L8=
</data>
</dict>
</dict>
<key>rules</key>
<dict>
<key>^Resources/</key>
<true/>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^version.plist$</key>
<true/>
</dict>
<key>rules2</key>
<dict>
<key>.*\.dSYM($|/)</key>
<dict>
<key>weight</key>
<real>11</real>
</dict>
<key>^(.*/)?\.DS_Store$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>2000</real>
</dict>
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^.*</key>
<true/>
<key>^Info\.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^PkgInfo$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^[^/]+$</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^embedded\.provisionprofile$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^version\.plist$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
</dict>
</dict>
</plist>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
24 changes: 24 additions & 0 deletions build_assets/macOS/MORagents.app/Contents/Info.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDisplayName</key>
<string>MORagents</string>
<key>CFBundleExecutable</key>
<string>MORagents</string>
<key>CFBundleIconFile</key>
<string>moragents.icns</string>
<key>CFBundleIdentifier</key>
<string>com.liquidtensor.moragents</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>MORagents</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>0.0.0</string>
<key>NSHighResolutionCapable</key>
<true/>
</dict>
</plist>
Binary file not shown.
1 change: 1 addition & 0 deletions build_assets/macOS/MORagents.app/Contents/Resources/Python
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit e242e65

Please sign in to comment.