Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/promptdesk/promptdesk

Promptdesk is a tool designed for effectively creating, organizing, and evaluating prompts and large language models (LLMs).
https://github.com/promptdesk/promptdesk

javascript-library large-language-models llm llm-agent llm-apps llmops llms prompt-engineering prompt-toolkit prompt-tuning prompts python-library software-engineering

Last synced: 2 months ago
JSON representation

Promptdesk is a tool designed for effectively creating, organizing, and evaluating prompts and large language models (LLMs).

Awesome Lists containing this project

README

        





PromptDesk Logo






pypi


npm


docker


docker pulls


AGPLv3

Bold Innovation, Simplified AI


PromptDesk is 100% free and open-source minimalist tool to facilitate the creation, organization, integration, and evaluation of prompts, prompt-based applications, agents and Large Language Models (LLMs).



Quickstart Guide »




Features
·
Podcast
·
Articles
·
Contributors
·
Community


Available in: Python - JavaScript

If you like this project, please consider giving this repo a ⭐️ star.

![Alt Text](https://promptdesk.ai/screenshots/completed-prompt.png)

## Features

- 🤝 Cross-team Collaboration
- 📚 Comprehensive Documentation
- 📅 Deploy One-click Apps for Sharing
- 👨‍💻 Python and Javascript SDK
- 🏠 Local or Proxied Calls
- 📈 Comprehensive Logs
- ♾️ Unlimited Models
- 🔐 Data Privacy and Security
- 🌐 Any model, any scale
- 🚀 Easy to set up and integrate (5 minutes)

## 🚀 Getting Started and Installation

To get started with PromptDesk OS, visit [promptdesk.ai/docs/quickstart](https://promptdesk.ai/docs/quickstart) for the installation script. It's a simple, two-line install process that takes an average of just 5 minutes from start to finish.

PromptDesk OS is a self-hosted, 100% free and open-source Docker container that can be deployed anywhere.

You can also jump straight to [building prompts](https://promptdesk.ai/docs/building-prompts) or start integrating prompts in [python](https://promptdesk.ai/docs/python-sdk/pip-package) or [javascript](https://promptdesk.ai/docs/javascript-sdk/npm-package).

## Python SDK

Using the PromptDesk Python SDK, you can easily integrate your prompts into your Python applications.

```shell
pip install promptdesk
```

You can call the prompt you build in the application by using the generate method.

```python
from promptdesk import PromptDesk

pd = PromptDesk(
api_key = "YOUR_PROMPTDESK_API_KEY", #find in /settings
service_url = "http://localhost"
)

story = pd.generate("short-story-test", {
"setting": "dark and stormy night",
"character": "lonely farmer",
"plot": "visited by a stranger"
})

print(story)
```

## JavaScript SDK

Using the PromptDesk JavaScript SDK, you can easily integrate your prompts into your Python applications.

```shell
npm install promptdesk
```

You can call the prompt you build in the application by using the generate method.

```js
import { PromptDesk } from 'promptdesk'; //ES6
//const { PromptDesk } = require('promptdesk'); //CommonJS

var pd = new PromptDesk({
apiKey: "YOUR_PROMPTDESK_API_KEY", //find in /settings
serviceUrl: "http://localhost"
})

const story = await pd.generate("short-story-test", {
"setting": "dark and stormy night",
"character": "lonely farmer",
"plot": "visited by a stranger"
})

console.log(story)
```

## 🔗 Important Links

For more information about PromptDesk, please refer to the following resources:

- [Quickstart Guide](https://promptdesk.ai/docs/quickstart)
- [Application GitHub Repository](https://github.com/promptdesk/promptdesk)
- [Python GitHub Repository](https://github.com/promptdesk/promptdesk-py)
- [PyPI Package](https://pypi.org/project/promptdesk/)
- [npm Package](https://www.npmjs.com/package/promptdesk)
- [Docker Hub](https://hub.docker.com/r/promptdesk/promptdesk/)
- [Official Website](https://promptdesk.ai/)