anovazzi1
5d94b5cd9c
fixed lockChat logic
2023-04-25 23:01:52 -03:00
anovazzi1
56d97e7c7f
file download working
2023-04-25 22:47:52 -03:00
anovazzi1
41a0bc0588
Merge remote-tracking branch 'origin/chat_and_cache' into websocket
2023-04-25 22:23:42 -03:00
Gabriel Almeida
5793e3cb2e
chore(Makefile): add debug log level to backend server command
2023-04-25 22:22:40 -03:00
anovazzi1
dc567ddd9a
Merge remote-tracking branch 'origin/chat_and_cache' into websocket
2023-04-25 22:16:11 -03:00
anovazzi1
ce2895f1c7
change lock logic
2023-04-25 22:16:07 -03:00
Gabriel Almeida
70bfc77a82
feat(chat_manager.py): add base64 encoding for image data in FileResponse objects
2023-04-25 22:15:36 -03:00
anovazzi1
a14226b8fa
Merge remote-tracking branch 'origin/chat_and_cache' into websocket
2023-04-25 22:12:38 -03:00
anovazzi1
2196111bf2
checking type from chat history
2023-04-25 22:12:33 -03:00
Gabriel Almeida
d3b72f3958
refactor(chat_manager.py): add comment to clarify iteration direction in get_file_responses method
2023-04-25 22:12:06 -03:00
anovazzi1
aa8a45bab6
Merge remote-tracking branch 'origin/chat_and_cache' into websocket
2023-04-25 22:07:18 -03:00
Gabriel Almeida
9f8b474a36
refactor(chat_manager.py): prevent notification when message is a FileResponse instance
2023-04-25 22:06:26 -03:00
anovazzi1
6ae18ff14d
Merge remote-tracking branch 'origin/chat_and_cache' into websocket
2023-04-25 22:02:34 -03:00
anovazzi1
101044946d
clean function implemented on front
2023-04-25 22:02:25 -03:00
Gabriel Almeida
4dcfd9d1db
feat(chat_manager.py): add file responses to ChatResponse
...
feat(schemas.py): add files field to ChatResponse schema
2023-04-25 22:01:50 -03:00
Gabriel Almeida
167d6c0f1e
refactor(chat_manager.py): add continue statement to clear_history block to skip message processing
2023-04-25 21:47:50 -03:00
Gabriel Almeida
ea210af19b
refactor(chat_manager.py, utils.py): remove unused imports and functions, move pil_to_base64 and try_setting_streaming_options to utils module
2023-04-25 21:46:02 -03:00
Gabriel Almeida
9138b1c55f
Merge remote-tracking branch 'origin/websocket' into chat_and_cache
2023-04-25 21:23:53 -03:00
anovazzi1
4cc2babcf1
bug on file
2023-04-25 21:23:13 -03:00
Gabriel Almeida
7eeffc5a6e
chore(pyproject.toml): update langflow package version from 0.0.57 to 0.0.58
2023-04-25 21:08:37 -03:00
Gabriel Almeida
dc72f2e52f
refactor(test_websocket.py): change sender field to is_bot field in chat history tests
2023-04-25 21:06:29 -03:00
anovazzi1
6ba97f64c4
Merge remote-tracking branch 'origin/chat_and_cache' into websocket
2023-04-25 20:55:58 -03:00
anovazzi1
fcbc92f609
file card ready
2023-04-25 20:55:16 -03:00
Gabriel Almeida
42a17e3aaf
refactor(chat_manager.py): remove redundant or condition in line 129
...
feat(chat_manager.py): add strip() method to intermediate_steps to remove leading/trailing whitespaces
2023-04-25 20:50:49 -03:00
Gabriel Almeida
57826f1248
fix(api/chat.py): catch and log exceptions in websocket endpoint
...
fix(api/chat_manager.py): remove async from ChatHistory.add_message and on_chat_history_update
fix(interface/run.py): remove async from async_get_result_and_steps
refactor(utils/util.py): remove unused code and simplify sync_to_async decorator
2023-04-25 20:26:17 -03:00
Gabriel Almeida
c50f80ae53
Merge remote-tracking branch 'origin/websocket' into chat_and_cache
2023-04-25 19:47:13 -03:00
anovazzi1
804c9a5a3e
check ws status to unlock chat on error
2023-04-25 19:24:56 -03:00
Gabriel Almeida
db46f80ac8
Merge remote-tracking branch 'origin/websocket' into chat_and_cache
2023-04-25 19:11:40 -03:00
Gabriel Almeida
60e09a3628
feat(langflow): add support for async functions in Node's func parameter
...
fix(langflow): fix Node's func parameter to be a coroutine function if it is a sync function
2023-04-25 19:11:04 -03:00
anovazzi1
f36fe34831
new lock chat implemented
2023-04-25 18:53:27 -03:00
anovazzi1
be5b7822d7
custom scrollbar and text input became text area for chat
2023-04-25 18:36:46 -03:00
anovazzi1
61a3b9aad4
chat working as old with websocket, need to improve error handling and file events
2023-04-25 17:51:16 -03:00
Gabriel Almeida
601ec86273
style(langflow): fix formatting and add type hinting to custom.py and run.py files
2023-04-25 17:47:43 -03:00
anovazzi1
bc97420b5e
Merge remote-tracking branch 'origin/chat_and_cache' into websocket
2023-04-25 17:34:21 -03:00
anovazzi1
b526c436cd
removed chat history from flow save
2023-04-25 17:34:14 -03:00
Gabriel Almeida
2d68541650
refactor(api): remove sender field from ChatMessage and ChatResponse schemas
...
fix(api): fix ChatManager.get_history method to exclude start and stream messages
feat(api): add is_bot field to ChatMessage, ChatResponse, and FileResponse schemas
2023-04-25 17:30:53 -03:00
anovazzi1
8932a959c0
Merge remote-tracking branch 'origin/chat_and_cache' into websocket
2023-04-25 16:41:20 -03:00
anovazzi1
3c93e73082
new poetry config for websocket
2023-04-25 16:41:14 -03:00
anovazzi1
9053eb81a0
package-lock.json update
2023-04-25 16:36:11 -03:00
anovazzi1
4fd659703f
socket small changes
2023-04-25 16:35:44 -03:00
Gabriel Almeida
e1544aadae
chore(pyproject.toml): add websockets dependency
...
refactor(chat_manager.py): remove redundant json.dumps() and convert BaseModel to dict before sending to websocket
2023-04-25 16:35:17 -03:00
anovazzi1
7f2ad60a35
Merge remote-tracking branch 'origin/chat_and_cache' into websocket
2023-04-25 15:42:06 -03:00
anovazzi1
e4fdfdd649
added new icon
2023-04-25 15:40:21 -03:00
Gabriel Almeida
41f1ba798a
refactor(test_llms_template.py): change required fields to optional in tests for huggingfacehub_api_token, openai_api_key, and chat_openai_api_key in llms_template.
2023-04-25 15:38:21 -03:00
Gabriel Almeida
0f0366ebbb
Refactor chromadb import in run.py for type hinting
...
This commit modifies run.py to use type hinting and avoid circular imports by changing the import for NotEnoughElementsException to use type: ignore. Specifically, the code now imports from chromadb.errors instead of chromadb.exceptions.
2023-04-25 15:38:21 -03:00
Gabriel Almeida
c14fb1eac3
feat(base.py): add logic to detect api keys in FrontendNode fields
2023-04-25 15:38:21 -03:00
Gabriel Almeida
3497161105
fix(base.py): set OpenAI API Key field as not required
2023-04-25 15:38:21 -03:00
Gabriel Almeida
c6d2d96da8
refactor(nodes.py): set 'required' field to False for API key and token fields to support loading from environment variables
2023-04-25 15:38:21 -03:00
anovazzi1
f8f6283464
websocket first implementation
2023-04-25 15:29:02 -03:00
Gabriel Almeida
ff9a2e6663
feat(frontend): add use-debounce package to dependencies in package.json
2023-04-25 14:39:34 -03:00