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

https://github.com/ruska-ai/plugin

🤖 Open-source Sample Plugin API
https://github.com/ruska-ai/plugin

ai fastapi langchain openai plugin promptengineering python vercel

Last synced: 2 months ago
JSON representation

🤖 Open-source Sample Plugin API

Awesome Lists containing this project

README

          


🤖 Prompt Engineers AI - Plugin API



Sample Agent Plugin Application for promptengineers.ai agents.








### Useful Links
- [Deploying FastAPI to Vercel](https://blog.logrocket.com/deploying-fastapi-applications-to-vercel/)

## 🛠️ Server Setup and Usage
```bash
### Setup Virtual Env
python3 -m venv .venv

### Activate Virtual Env
source .venv/bin/activate

### Install Runtime & Dev Dependencies
pip install -r requirements.txt

### Install Runtime Dependencies
pip install -r requirements.txt

### Run Application on local machine
bash scripts/dev.sh
```

### Environment Variables


Variable Name
Example
Description


VERCEL_ENV
production
production|preview|development


VERCEL_URL
plugin.promptengineers.ai
Domain for the API server

## Deploy
1. Log in to vercel
```bash
vercel login
```

2. Deploy to vercel
```bash
vercel . --prod
```

## 🤝 How to Contribute

We welcome contributions from the community, from beginners to seasoned developers. Here's how you can contribute:

1. **Fork the repository**: Click on the 'Fork' button at the top right corner of the repository page on GitHub.

2. **Clone the forked repository** to your local machine: `git clone `.

3. **Navigate to the project folder**: `cd llm-server`.

4. **Create a new branch** for your changes: `git checkout -b `.

5. **Make your changes** in the new branch.

6. **Commit your changes**: `git commit -am 'Add some feature'`.

7. **Push to the branch**: `git push origin `.

8. **Open a Pull Request**: Go back to your forked repository on GitHub and click on 'Compare & pull request' to create a new pull request.

Please ensure that your code passes all the tests and if possible, add tests for new features. Always write a clear and concise commit message and pull request description.

## 💡 Issues

Feel free to submit issues and enhancement requests. We're always looking for feedback and suggestions.

## 🤓 Maintainers

- `Ryan Eggleston` - `ryan.adaptivebiz@gmail.com`

## 📜 License

This project is open-source, under the [MIT License](LICENSE). Feel free to use, modify, and distribute the code as you please.

Happy Prompting! 🎉🎉