ChatGPT-in-Slack
ChatGPT-in-Slack copied to clipboard
Swift demonstration of how to build a Slack app that enables end-users to interact with a ChatGPT bot
It seems that openai package 1.x introduced a bunch of breaking changes. Need to migrate to the latest version at some point: https://github.com/openai/openai-python/discussions/742
This bot tries to reply with bold or italic, but sometime it fails.
I've noticed that running on dev never has this problem but main_prod.py on lambda might. The way it's designed, the reply listener triggers for first time messages as well but...
This PR introduces the concept of optional callbacks, named `{original_function_name}_called`, executed directly after a corresponding function call. I envisage the following two use cases: 1. **File Upload**: Pairing a `create_image`...
`./validate.sh` will produce the following errors. ``` File "/path/to/ChatGPT-in-Slack/app/bolt_listeners.py", line 476, in show_summarize_option_modal: No attribute 'get' on None [attribute-error] In Optional[Any] File "/path/to/ChatGPT-in-Slack/app/bolt_listeners.py", line 598, in ack_summarize_options_modal_submission: No attribute 'get'...
Hi @seratch Facing a context window limitation error. Would recommend wrapping the openai base with something like `reliableGPT` to handle retries, model switching, etc. ``` from reliablegpt import reliableGPT openai.ChatCompletion.create...
First, awesome app that you built! 👍 I've one feature request only so far: While the response is returned (message is updated) code blocks don't look nice because they are...
Just leaving this as an idea; config file, or similar, where I can easily set different system texts based on slack channel ID / or name - so depending on...
Unrestricted access to a bot in large Slack workspaces can lead to cost issues. To mitigate this, an access control feature would be beneficial. This feature would allow us to...
Hey, first of all, thank you for your work! By far the best solution out there right now :) Would it be possible to add a few logging options, such...