Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hulunote/hulunote
Powerful prompt engineering development platform by Hulunote
https://github.com/hulunote/hulunote
Last synced: 16 days ago
JSON representation
Powerful prompt engineering development platform by Hulunote
- Host: GitHub
- URL: https://github.com/hulunote/hulunote
- Owner: hulunote
- Created: 2024-03-19T05:31:20.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-07-18T07:02:12.000Z (4 months ago)
- Last Synced: 2024-08-01T08:10:51.133Z (3 months ago)
- Language: Clojure
- Homepage:
- Size: 1.04 MB
- Stars: 37
- Watchers: 3
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hulunote: Powerful prompt engineering development platform
![](./hulunote_prompt_engineering.png)
## Feature
* Datalog help LLM Prompt Engineering, to achieve explainability of AI
* Use datomic/datascript or cozodb
* Hippocampus for AI, with Embedded Datalog
* Embedding datalog knowledge into LLM enhances LLM's logical reasoning capabilities
* Build powerful prompt database(datomic db) from https://github.com/chanshunli/prompt-engineering-design## technical framework
* clojure and clojurescript
* datascript + rum
* instaparse
* ring
* clj-http
* re-frame## develop
* Missing dependency
```
$ lein localrepo install jsr173-ri-1.0.jar com.bea.xml/jsr173-ri 1.0```
* db environment
```bash> psql
CREATE DATABASE functor_api;$ psql -d functor_api -Upostgres < ./sql/init.sql
$ for sql in `find . -name "*.sql" | grep -v init.sql | sort `; do psql -d functor_api -Upostgres < $sql ; done```
* backend
```bash
$ cp config/config.clj.default config/config.clj$ clojure -A:cider:run
```
* frontend
```bash
$ yarn$ clojure -A:cider:cljs:shadow watch hulunote
```