13 Commits

Author SHA1 Message Date
ianarawjo
4bd5c15e82
Immediate bug fix when extending ChainForge examples that were created before the new OpenAI 'functions' feature (#77)
* Fix bug in call_chatgpt

* Bug fix and add New Flow button
2023-06-21 13:55:44 -04:00
Ian Arawjo
d283cfdaf6 Bug fixes to queryLLM and merge responses 2023-06-17 09:34:23 -04:00
ianarawjo
655e1e6312
Add Azure OpenAI support (#72)
* Add OpenAI function calls to settings screen for Azure models, and backend support in the Azure call for functions and function_calls
2023-06-13 18:01:24 -04:00
ianarawjo
e5b940b96b
Add basic support for OpenAI function calls (#73)
* Also includes start of categorical variables support in vis node

* Collapses same model responses (within `n` responses requested) and provides number of times they appeared

* Adds basic support for OpenAI function calls.

* Adds example flow illustrating OpenAI func calls
2023-06-13 17:33:15 -04:00
ianarawjo
000b61200c
0.1.4: Failure Progress on Prompt Nodes, and others (#62)
* Lint Python code with ruff (#60)

* Failure progress on Prompt Nodes

* Change PromptNode preview container color

* Ensure LLM colors are unique and the same across nodes

* Reset LLM colors upon flow load

* Add LLM colors to 3D scatterplot

* Extract inspector internals into separate component. 

* Added inspect modal.

* Lower rate of failure for dummy LLM responses

* Fix useEffect bug in LLMResponseInspector

* Fix export to excel bug

* Remove dependence on browser support for regex negative lookbehind

* Use monospace font in textareas in Safari

* Fix settings modal bug in FireFox

* Change version

* Update README.md
2023-06-07 20:36:55 -04:00
ianarawjo
7eb5aaa26d
Model settings, more models, and visible temperature (#57)
* Model settings forms

* Editable nicknames and emojis

* Saving and loading model settings

* Temperature indicator on LLM items in PromptNodes

* Ensure LLM nicknames are unique

* Detect when PaLM blocks responses and output standard error msg in response instead

* Fix examples/ to use new cache format

* Add helpful 'could not reach server' text on countQueries fail

* Add Dalai model settings

* Rebuild react and update package version
2023-06-01 15:08:17 -04:00
ianarawjo
737a4d77fe
Add utf8 encoding to all file opens for Windows compat (#52) 2023-05-23 22:35:39 -04:00
Ian Arawjo
b0068985b7 Require flask 2.2.3 or above 2023-05-23 14:29:44 -04:00
Ian Arawjo
3a4864e135 Fixed nasty bug about Handles 2023-05-21 12:10:31 -04:00
Ian Arawjo
817b2a97c5 Added PaLM2 support. 2023-05-19 22:23:30 -04:00
Ian Arawjo
47b91e9c32 Set API keys in the front-end 2023-05-19 19:40:05 -04:00
Ian Arawjo
7b6ad3050b Change OpenAI call to use acreate, not create 2023-05-19 15:32:01 -04:00
ianarawjo
0093fdf0be
Reorganize and package chainforge for pip installation (#50)
* Rename main folders

* Preparing for package deployment

* Use absolute paths and imports

* Move react-server into chainforge dir

* Add MANIFEST.in to copy react-server build over to package

* Add include_package_data

* Add manifest.json and icons to /static.

* Update README.md

* Update GUIDE.md
2023-05-18 00:17:35 -04:00