169 Commits

Author SHA1 Message Date
Oskar Hane
250575d18a Fix syntax error 2023-09-28 10:25:59 +02:00
Oskar Hane
009edf3645 Add example values for LLM in .env.example 2023-09-28 10:02:20 +02:00
Oskar Hane
3b0dac2c79 Support any Ollama provided LLM via .env file
```bash
# .env
LLM=llama2:13b #or any Ollama model tag or gpt-4 or gpt-3.5
```
2023-09-28 09:58:45 +02:00
Jim Clark
26234f09c0 Merge pull request #10 from docker/slim/dockerignore
Add .dockerignore
2023-09-26 11:40:51 -07:00
Oskar Hane
b9a51a134b Change words with RAG mode on chat messages 2023-09-26 15:54:16 +02:00
Jim Clark
57fce1ad5c Add .dockerignore 2023-09-26 06:23:49 -07:00
Oskar Hane
29260e3287 Add import button to load highly ranked questions from the past year 2023-09-26 15:21:14 +02:00
Oskar Hane
b9d4a0d060 Merge pull request #9 from neo4j-contrib/generate-new-question
Feature: Generate internal ticket from question
2023-09-26 13:45:00 +02:00
Oskar Hane
8b7b48a607 Feature: Generate internal ticket from question
CTA shows up below last persisted answer.
Generated Title + Question shows up in sidebar.
2023-09-26 13:21:40 +02:00
Tomaz Bratanic
9e0d126586 Merge pull request #8 from neo4j-contrib/sourceprompt
prompt engineering sources
2023-09-26 13:02:22 +02:00
Tomaz Bratanic
cdaa78c084 switch to QAsources chain 2023-09-26 12:50:54 +02:00
Tomaz Bratanic
870cc36626 prompt engineering sources 2023-09-26 11:53:43 +02:00
Tomaz Bratanic
57a22b8a18 add favorite count 2023-09-26 07:43:44 +02:00
Oskar Hane
cae2e02620 Save score on questions in db 2023-09-25 23:11:14 +02:00
Oskar Hane
aeecd680f2 Git ignore local changes to embedding_model dir 2023-09-25 22:25:26 +02:00
Oskar Hane
e16e7c45f4 Drop cached embedding model from git tracking
Let each user cache it after first download
2023-09-25 22:23:29 +02:00
Oskar Hane
7727112e71 Cached embeddings model to improve DX 2023-09-25 22:12:59 +02:00
Oskar Hane
0d8f779d7d Rename mode selection label 2023-09-25 20:47:56 +02:00
Oskar Hane
b10f42e1f0 Git ignore neo4j data volume 2023-09-25 20:41:37 +02:00
Michael Hunger
0c8ebcfc48 Various changes (#7)
- added langsmith config
- create vector index in bot
- separate vector index for vector mode (embed answer + question)
- fix wrong property for answers
- mount data volume for neo4j
- logger.info in loader.py
- Remove Limit 1
2023-09-25 17:11:28 +02:00
Tomaz Bratanic
76729aa97a fix vector retrieval query 2023-09-25 11:53:07 +02:00
Emil Eifrem
46e0ab0662 Expanded the template for LLM-only mode to reduce hallucination. Replaced all print statements with streamlit.logger 2023-09-24 22:25:09 +02:00
Emil Eifrem
2a3a0bbe22 Removed the NEO4J_ACCEPT_LICENSE_AGREEMENT variable because we now use Neo4j Community Edition 2023-09-23 16:56:30 +02:00
Tomaz Bratanic
14d8c7556c add prompt template 2023-09-22 18:03:43 +02:00
Tomaz Bratanic
c3232bde89 Merge pull request #6 from neo4j-contrib/streaming
streaming
2023-09-22 15:35:10 +02:00
Tomaz Bratanic
a7d25be98c streaming 2023-09-22 14:23:41 +02:00
Oskar Hane
ca86a7fa98 Add sentence transformer for embeddings + config for what models to use 2023-09-22 13:05:07 +02:00
Oskar Hane
3559621409 Remove unused image 2023-09-22 12:52:13 +02:00
Michael Hunger
dc0018b59f Switch to CE 2023-09-21 23:01:05 +02:00
Michael Hunger
32410e23a1 Fix Vector + RAG 2023-09-21 20:31:54 +02:00
Tomaz Bratanic
c9784b39d2 fix llm only 2023-09-21 15:41:10 +02:00
Tomaz Bratanic
9475b96428 Merge pull request #5 from neo4j-contrib/retrieval
update loader & bot
2023-09-21 13:39:03 +02:00
Tomaz Bratanic
b2a8e2a380 update loader & bot 2023-09-20 16:28:28 +02:00
Oskar Hane
4b73f6faf9 Update README 2023-09-20 12:15:48 +02:00
Oskar Hane
fc551246f8 Add Ollama chat support (not used by default atm) 2023-09-20 12:04:48 +02:00
Oskar Hane
a65c1e932f Move vector index dimension config close to embeddings init 2023-09-20 11:49:07 +02:00
Oskar Hane
20f1595c7c Add pages + start page to loader 2023-09-20 11:37:10 +02:00
Oskar Hane
cac0142631 Add support for ollama embeddings in bot (commented out for now) 2023-09-20 11:15:33 +02:00
Oskar Hane
14991fcaaf Update bot ui (drop tabs, add radios) 2023-09-19 17:42:03 +02:00
Oskar Hane
049b420b3e UI changes to loader 2023-09-19 15:25:20 +02:00
Oskar Hane
d8ab4b0b4b Add title and info to loader page 2023-09-19 15:16:53 +02:00
Oskar Hane
a210c95818 Add docker watch mode to loader 2023-09-19 15:16:32 +02:00
Oskar Hane
bba79667dd Don't depend on llm container 2023-09-19 15:02:03 +02:00
Oskar Hane
69cce4490a Fix ollama vector dims 2023-09-19 15:00:23 +02:00
Tomaz Bratanic
4d59347b86 Merge pull request #4 from neo4j-contrib/bot
3 modes for the bot
2023-09-19 14:58:20 +02:00
Tomaz Bratanic
c1500536b5 3 modes 2023-09-19 14:21:41 +02:00
Tomaz Bratanic
6d6da90785 streamlit loader ui (#3) 2023-09-19 12:25:41 +02:00
Oskar Hane
c24b354dee Set correct dimensions for llama2 embeddings on index 2023-09-19 11:46:02 +02:00
Oskar Hane
37110389ae Fix to neo4j 5.11 image 2023-09-19 11:43:57 +02:00
Oskar Hane
19699c9b19 Add Ollama base url as env var
Default to http://host.docker.internal:11434 which
is macOS default for Ollama runing on the host.
2023-09-19 10:20:30 +02:00