Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/achadha235/proompter-oss
https://github.com/achadha235/proompter-oss
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/achadha235/proompter-oss
- Owner: achadha235
- Created: 2023-11-29T17:23:14.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-09T06:20:18.000Z (12 months ago)
- Last Synced: 2024-04-15T02:48:46.792Z (10 months ago)
- Language: TypeScript
- Size: 13.5 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Proompter - Framework for AI apps
-- Usable - contains all the important features necessary for production-grade apps
-- Performant - has the features necessary to support high performance, high throughput
-- Extensible - has the features necessary to support a wide variety of use cases1. `git clone https://[email protected]/achadha235/proompter-oss.git --recurse-submodules`
2. `cd proompter-oss`
3. `./scripts/setup`
4. `bun install`
5. `bun build`6. Adapters - Allows Proompter to connect to different backends for storage, authentication, payments, notifications, etc.
7. Runners - Allows proompter to run Chatflows from different frameworks / SDKs eg Langchain, Flowise, Langflow etc.
8. Server - Server backends for various frameworks - NextJS express etc.
9. UI - Frontends for Proompter in various libraries-- Check out Turso
1. Runner's only job is to run a chatflow -
- input: chatflowId, args
- returns event emitter2. Adapter's job is to offer an interface over a specific database
- getUser
- createConversation
- addMessage
- getConversation3. Server's job is to take an adapter + runner and coordinate actions
- Accept HTTP requests
- Coordinate actions between adapter and runner as per specification