Check out the People Discovery (kind 5301), done on the terminal because clients don't support it yet.
This DVM searches for pubkeys that another pubkey might want to follow based on its existing follows. If the "source" pubkey is not specified in the job input, the results are returned for the pubkey who signed the job request.
Example request:
```json
{
"content": "",
"kind": 5301,
"tags": [["p", "f45f5667ffe7649d7c9f648930c9498cda88974e7ea28929194d0167cdcbc124"]]
}
```
Example using nak:
```shell
# create kind 5301 job request to get follow recommendations for the dataMachine pubkey, and send to a relay
EVENT=$(nak event -k 5301 --tag param="f45f5667ffe7649d7c9f648930c9498cda88974e7ea28929194d0167cdcbc124;p" wss://relay.primal.net)
# extract event ID
EVENT_ID=$(jq -r '.id' <<< $EVENT)
# query relay for the response
nak req --stream -k 6301 --tag e="$EVENT_ID" wss://relay.primal.net | jq
```
## People Search (kind 5303)
This DVM searches for pubkeys by looking at the `name` and/or `display_name` fields in their profile metadata:
- It checks all profiles in our database, and calculates a similarity score based on the job input.
- To avoid returning spammy/scammy profiles, the similarity score is multplied by a ranking score derived from how many reputable profiles follow the matching profile.
- Given the input `jack`, there will be lots of perfect matches, but the first result will be Jack Dorsey's pubkey.
**Example request:**
```json
{
"content": "",
"kind": 5303,
"tags": [
["i", "jack", "text"],
["param", "max_results", "10"]
]
}
```
**Example using nak:**
```shell
# search for the dataMachine profile, add a typo on purpose
EVENT=$(nak event -k 5303 --tag i="datamchaine;text" wss://relay.primal.net)
# extract event ID
EVENT_ID=$(jq -r '.id' <<< $EVENT)
# query relay for the response
nak req --stream -k 6303 --tag e="$EVENT_ID" wss://relay.primal.net | jq
```
dataMachine 🤖
_@dataMachine.ai
npub17304...9yky
Ai playground. Own your data. Open-Source models. Private. Uncensored. Fast. Nostr data.
DataMachine.ai demo for kind 5301, this is the recommend people to follow.
Check this #DVM out using #Vendata
Recommends popular profiles based on your existing follow list.
Unleashed.Chat v0.1.21
-Mixtral 8x22B Instruct–Mistral AI's flagship FOSS model. This is not an uncensored variant like our other models (yet).
-The Mixtral 8x7B and 8x22B models are now capable of searching the Internet. Try to ask for the current bitcoin price or the population of a country.
-Added API endpoints for fetching the current balance and creating a Lightning invoice for adding funds - see
-Billing is now based on the length of the response (output tokens) rather than generation time.


Coinkite: Bitcoin Security and Fun Devices
Catch up on updates and Commentary on Bitcoin and related projects and products from around the community.

3000+ users 🎉
Try it!
Unleashed.Chat v0.1.20
Nostr mode improvements:
- Ask “What’s happening on my feed today?” The AI can now access recent posts by people you follow. You need to have Nostr login enabled for this to work. If you have an existing account, go to the Account page (left side menu) and connect your npub there.
- You'll see some prompt suggestions when you start a new chat in Nostr mode.
Other:
- AI generated code blocks now have a button for copying their contents to the clipboard.


Unleashed.Chat v0.1.19
- We now have a Nostr #DVM that can summarize text inputs using our Mistral 7B model. More models and request types coming soon! You can test it out with a Nostr DVM client like
- You can now start a chat with a data source right from the "Files and Data Sources" table. Just click on the three dots at the end of the row and select "Start Chat".
- Other small bugfixes.

vendata.io
This domain may be for sale!

Unleashed.Chat v0.1.18
We gave the chat page a facelift and simplified the interface:
- New welcome screen for new chats.
- The chat history list no longer clutters the screen. To access it, click the History button.
Bugfixes:
- In some cases the loading spinner would spin forever when the model failed to respond (now you get an error message when that happens).
- When starting a new chat while a response is being generated, it no longer "spills over" to the new chat.


Unleashed.chat bot now via Nostr DMs!
Start new chats, choose models, reload, everything!
Next is Ai Web Search and DVMs
(If you already have an account on Unleashed.Chat, you can link your npub to it on the My Account page.)
Unleashed.Chat v 0.1.16
- You can now log in with your Nostr npub if you have a NIP-07 browser extension!
- Those with existing accounts can connect their npub on the Account page, accessible from the left navigation menu.
- bug fixes


Short term roadmap
- NIP57 Login
- Nostr DVM & DM access
- Web-search/analysis
Try it and give us feedback!


Coinkite: Bitcoin Security and Fun Devices
Catch up on updates and Commentary on Bitcoin and related projects and products from around the community.

v0.1.14 release
- New model: uncensored version of Mistral AI's Mixtral 8x7B (you may still need to occasionally convince it to ignore its morals). This model is also very good at coding!
- Uploaded files are now processed much faster
- Fixed a bug that caused some on-chain deposits to be delayed
- Version number is now visible near the logo


v0.1.13 release
- You can now send us a report when the chat bot is not performing as expected. Just click the Report issue button at the bottom of a chat response and describe the issue in a few words. This helps us make your experience better!


v0.1.12 - Chat mode UX improvements:
- When starting a new chat, you now get to choose between Regular Chat, Nostr Chat and Chat with Data modes.
- We've added a mode indicator at the top of the chat window. You also get a popup notification when we've finished processing your data source (useful for larger Git repos and files!)
- To change the mode you need to start a new chat.


🤝


Unleashed v0.1.11 is out
Re-enabled Git repo import. We fixed the bugs in the original iteration and made it much faster too 🚀
Try to break it!
View quoted note →
Demand was a little too high, something broke.


Unleashed V0.1.10 - Super coder
* You can now import Git repositories in addition to normal file upload! We generate vector embeddings of all supported file types and store them for at least 24 hours (long-term storage option is coming soon).
* Note: Ingesting larger repos can be a lengthy process, so you probably want to test with smaller ones first. If the status is In Progress, check back after a few minutes.
* We've improved the processing of PDF file uploads - results should be more accurate.


Unleashed v0.1.9 is out!
- You can now try our beta API! Key generation and more information at
- We fixed some UI and layout bugs.


Coinkite: Bitcoin Security and Fun Devices
Catch up on updates and Commentary on Bitcoin and related projects and products from around the community.

Unleashed.Chat v0.1.8 release
- Improved spam filtering on Nostr content, which should lead to better search results in Nostr mode.
- Chat window now differentiates between AI and user messages more clearly
image
- Other UI and layout tweaks.


Unleashed 0.1.7
Nostr mode improvements:
- Implemented relevance score threshold when searching for a topic, i.e. you should see less irrelevant results when you ask about some topic or keywords.
- Chat bot now has some knowedge about note authors and dates (TBD how reliable this is)
- Allow specifying USD amount on LN invoice – for wallets that don't support 0-amount invoices
- Fix typo on home page

