Skip to content

Releases: rgbkrk/chatlab

v1.0.0-alpha.18

16 Aug 12:32
Compare
Choose a tag to compare

Added

  • 📚 Documentation now available at chatlab.dev

  • 📚 Pre-release Documentation now available at pre.chatlab.dev

  • 🎛️ New option replace_hallucinated_python to replace any hallucinated python function with a custom one. This allows you to create notebook cells, run IPython, or even shell out to a regular python interpreter.

  • 🪄 Introduced make_magic on a Chat so that you can use a current chat as a cell magic in IPython and Jupyter notebooks

  • ⏩ Accept async functions as chat functions

  • 📗 New experimental builtin: Noteable. Create notebooks on Noteable like you can via ChatGPT Plugins with even more flexibility.

  • 🧩 Accept collections of functions to Chat and FunctionRegistry to register multiple functions at once

  • [Builtins] 📁 Chat File functions:

    • list_files: List all files in a directory.
    • get_file_size: Get the size of a file.
    • is_file: Check if a path points to a file.
    • is_directory: Check if a path points to a directory.
    • write_file: Write content to a file.
    • read_file: Read content from a file.
  • [Builtins] 🐚 Chat Shell Functions:

    • run_shell_command: Run a shell command and return the output.

Changed

  • 🔄 chatlab.Chat is now chatlab.Conversation to improve readability
  • ⚠️ Deprecated chatlab.Conversation
  • 🔄 submit is now an async function to allow registering functions
  • 📜 Improved UI: Scrollbars for function inputs and outputs now only appear on the x-axis when content is too large
  • 🛑🔙 Enhanced error handling: Python interpreter traceback is no longer displayed in the notebook when it is included in the ChatLab output pane.
  • 🐍 The python builtin's name has been changed to run_python

Deprecated

  • ⚠️ Both chatlab.Session and chatlab.Conversation are now deprecated in favor of chatlab.Chat

v1.0.0-alpha.17

11 Aug 15:53
Compare
Choose a tag to compare

Added

  • 📚 Documentation now available at chatlab.dev

  • 📚 Pre-release Documentation now available at pre.chatlab.dev

  • 🎛️ New option replace_hallucinated_python to replace any hallucinated python function with a custom one. This allows you to create notebook cells, run IPython, or even shell out to a regular python interpreter.

  • 🪄 Introduced make_magic on a Chat so that you can use a current chat as a cell magic in IPython and Jupyter notebooks

  • ⏩ Accept async functions as chat functions

  • 📗 New experimental builtin: Noteable. Create notebooks on Noteable like you can via ChatGPT Plugins with even more flexibility.

  • 🧩 Accept collections of functions to Chat and FunctionRegistry to register multiple functions at once

  • [Builtins] 📁 Chat File functions:

    • list_files: List all files in a directory.
    • get_file_size: Get the size of a file.
    • is_file: Check if a path points to a file.
    • is_directory: Check if a path points to a directory.
    • write_file: Write content to a file.
    • read_file: Read content from a file.
  • [Builtins] 🐚 Chat Shell Functions:

    • run_shell_command: Run a shell command and return the output.

Changed

  • 🔄 chatlab.Chat is now chatlab.Conversation to improve readability
  • ⚠️ Deprecated chatlab.Conversation
  • 🔄 submit is now an async function to allow registering functions
  • 📜 Improved UI: Scrollbars for function inputs and outputs now only appear on the x-axis when content is too large
  • 🛑🔙 Enhanced error handling: Python interpreter traceback is no longer displayed in the notebook when it is included in the ChatLab output pane.
  • 🐍 The python builtin's name has been changed to run_python

Deprecated

  • ⚠️ Both chatlab.Session and chatlab.Conversation are now deprecated in favor of chatlab.Chat

v1.0.0-alpha.16

06 Aug 14:48
Compare
Choose a tag to compare

Added

  • 📚 Documentation now available at chatlab.dev

  • 📚 Pre-release Documentation now available at pre.chatlab.dev

  • 🎛️ New option replace_hallucinated_python to replace any hallucinated python function with a custom one. This allows you to create notebook cells, run IPython, or even shell out to a regular python interpreter.

  • 🪄 Introduced make_magic on a Chat so that you can use a current chat as a cell magic in IPython and Jupyter notebooks

  • ⏩ Accept async functions as chat functions

  • 📗 New experimental builtin: Noteable. Create notebooks on Noteable like you can via ChatGPT Plugins with even more flexibility.

  • 🧩 Accept collections of functions to Chat and FunctionRegistry to register multiple functions at once

  • [Builtins] 📁 Chat File functions:

    • list_files: List all files in a directory.
    • get_file_size: Get the size of a file.
    • is_file: Check if a path points to a file.
    • is_directory: Check if a path points to a directory.
    • write_file: Write content to a file.
    • read_file: Read content from a file.
  • [Builtins] 🐚 Chat Shell Functions:

    • run_shell_command: Run a shell command and return the output.

Changed

  • 🔄 chatlab.Chat is now chatlab.Conversation to improve readability
  • ⚠️ Deprecated chatlab.Conversation
  • 🔄 submit is now an async function to allow registering functions
  • 📜 Improved UI: Scrollbars for function inputs and outputs now only appear on the x-axis when content is too large
  • 🛑🔙 Enhanced error handling: Python interpreter traceback is no longer displayed in the notebook when it is included in the ChatLab output pane.
  • 🐍 The python builtin's name has been changed to run_python

Deprecated

  • ⚠️ Both chatlab.Session and chatlab.Conversation are now deprecated in favor of chatlab.Chat

v1.0.0-alpha.15

06 Aug 14:44
Compare
Choose a tag to compare

Added

  • 📚 Documentation now available at chatlab.dev

  • 📚 Pre-release Documentation now available at pre.chatlab.dev

  • 🎛️ New option replace_hallucinated_python to replace any hallucinated python function with a custom one. This allows you to create notebook cells, run IPython, or even shell out to a regular python interpreter.

  • 🪄 Introduced make_magic on a Chat so that you can use a current chat as a cell magic in IPython and Jupyter notebooks

  • ⏩ Accept async functions as chat functions

  • 📗 New experimental builtin: Noteable. Create notebooks on Noteable like you can via ChatGPT Plugins with even more flexibility.

  • 🧩 Accept collections of functions to Chat and FunctionRegistry to register multiple functions at once

  • [Builtins] 📁 Chat File functions:

    • list_files: List all files in a directory.
    • get_file_size: Get the size of a file.
    • is_file: Check if a path points to a file.
    • is_directory: Check if a path points to a directory.
    • write_file: Write content to a file.
    • read_file: Read content from a file.
  • [Builtins] 🐚 Chat Shell Functions:

    • run_shell_command: Run a shell command and return the output.

Changed

  • 🔄 chatlab.Chat is now chatlab.Conversation to improve readability
  • ⚠️ Deprecated chatlab.Conversation
  • 🔄 submit is now an async function to allow registering functions
  • 📜 Improved UI: Scrollbars for function inputs and outputs now only appear on the x-axis when content is too large
  • 🛑🔙 Enhanced error handling: Python interpreter traceback is no longer displayed in the notebook when it is included in the ChatLab output pane.
  • 🐍 The python builtin's name has been changed to run_python

Deprecated

  • ⚠️ Both chatlab.Session and chatlab.Conversation are now deprecated in favor of chatlab.Chat

v1.0.0-alpha.14

06 Aug 13:59
Compare
Choose a tag to compare

Added

  • 📚 Documentation now available at chatlab.dev

  • 📚 Pre-release Documentation now available at pre.chatlab.dev

  • 🎛️ New option replace_hallucinated_python to replace any hallucinated python function with a custom one. This allows you to create notebook cells, run IPython, or even shell out to a regular python interpreter.

  • 🪄 Introduced make_magic on a Chat so that you can use a current chat as a cell magic in IPython and Jupyter notebooks

  • ⏩ Accept async functions as chat functions

  • 📗 New experimental builtin: Noteable. Create notebooks on Noteable like you can via ChatGPT Plugins with even more flexibility.

  • 🧩 Accept collections of functions to Chat and FunctionRegistry to register multiple functions at once

  • [Builtins] 📁 Chat File functions:

    • list_files: List all files in a directory.
    • get_file_size: Get the size of a file.
    • is_file: Check if a path points to a file.
    • is_directory: Check if a path points to a directory.
    • write_file: Write content to a file.
    • read_file: Read content from a file.
  • [Builtins] 🐚 Chat Shell Functions:

    • run_shell_command: Run a shell command and return the output.

Changed

  • 🔄 chatlab.Chat is now chatlab.Conversation to improve readability
  • ⚠️ Deprecated chatlab.Conversation
  • 🔄 submit is now an async function to allow registering functions
  • 📜 Improved UI: Scrollbars for function inputs and outputs now only appear on the x-axis when content is too large
  • 🛑🔙 Enhanced error handling: Python interpreter traceback is no longer displayed in the notebook when it is included in the ChatLab output pane.
  • 🐍 The python builtin's name has been changed to run_python

Deprecated

  • ⚠️ Both chatlab.Session and chatlab.Conversation are now deprecated in favor of chatlab.Chat

v1.0.0-alpha.13

01 Aug 15:42
Compare
Choose a tag to compare

Added

  • 📚 Documentation now available at chatlab.dev

  • 📚 Pre-release Documentation now available at pre.chatlab.dev

  • 🎛️ New option replace_hallucinated_python to replace any hallucinated python function with a custom one. This allows you to create notebook cells, run IPython, or even shell out to a regular python interpreter.

  • 🪄 Introduced make_magic on a Chat so that you can use a current chat as a cell magic in IPython and Jupyter notebooks

  • ⏩ Accept async functions as chat functions

  • 📗 New experimental builtin: Noteable. Create notebooks on Noteable like you can via ChatGPT Plugins with even more flexibility.

  • 🧩 Accept collections of functions to Chat and FunctionRegistry to register multiple functions at once

  • [Builtins] 📁 Chat File functions:

    • list_files: List all files in a directory.
    • get_file_size: Get the size of a file.
    • is_file: Check if a path points to a file.
    • is_directory: Check if a path points to a directory.
    • write_file: Write content to a file.
    • read_file: Read content from a file.
  • [Builtins] 🐚 Chat Shell Functions:

    • run_shell_command: Run a shell command and return the output.

Changed

  • 🔄 chatlab.Chat is now chatlab.Conversation to improve readability
  • ⚠️ Deprecated chatlab.Conversation
  • 🔄 submit is now an async function to allow registering functions
  • 📜 Improved UI: Scrollbars for function inputs and outputs now only appear on the x-axis when content is too large
  • 🛑🔙 Enhanced error handling: Python interpreter traceback is no longer displayed in the notebook when it is included in the ChatLab output pane.
  • 🐍 The python builtin's name has been changed to run_python

Deprecated

  • ⚠️ Both chatlab.Session and chatlab.Conversation are now deprecated in favor of chatlab.Chat

v1.0.0-alpha.12

31 Jul 01:27
Compare
Choose a tag to compare

Added

  • 📚 Documentation now available at chatlab.dev

  • 📚 Pre-release Documentation now available at pre.chatlab.dev

  • 🎛️ New option replace_hallucinated_python to replace any hallucinated python function with a custom one. This allows you to create notebook cells, run IPython, or even shell out to a regular python interpreter.

  • 🪄 Introduced make_magic on a Chat so that you can use a current chat as a cell magic in IPython and Jupyter notebooks

  • ⏩ Accept async functions as chat functions

  • 📗 New experimental builtin: Noteable. Create notebooks on Noteable like you can via ChatGPT Plugins with even more flexibility.

  • 🧩 Accept collections of functions to Chat and FunctionRegistry to register multiple functions at once

  • [Builtins] 📁 Chat File functions:

    • list_files: List all files in a directory.
    • get_file_size: Get the size of a file.
    • is_file: Check if a path points to a file.
    • is_directory: Check if a path points to a directory.
    • write_file: Write content to a file.
    • read_file: Read content from a file.
  • [Builtins] 🐚 Chat Shell Functions:

    • run_shell_command: Run a shell command and return the output.

Changed

  • 🔄 chatlab.Chat is now chatlab.Conversation to improve readability
  • ⚠️ Deprecated chatlab.Conversation
  • 🔄 submit is now an async function to allow registering functions
  • 📜 Improved UI: Scrollbars for function inputs and outputs now only appear on the x-axis when content is too large
  • 🛑🔙 Enhanced error handling: Python interpreter traceback is no longer displayed in the notebook when it is included in the ChatLab output pane.
  • 🐍 The python builtin's name has been changed to run_python

Deprecated

  • ⚠️ Both chatlab.Session and chatlab.Conversation are now deprecated in favor of chatlab.Chat

v1.0.0-alpha.11

26 Jul 15:15
Compare
Choose a tag to compare

Added

  • 📚 Documentation now available at chatlab.dev
  • 📚 Pre-release Documentation now available at pre.chatlab.dev
  • 🎛️ New option replace_hallucinated_python to replace any hallucinated python function with a custom one. This allows you to create notebook cells, run IPython, or even shell out to a regular python interpreter.
  • 🪄 Introduced make_magic on a Chat so that you can use a current chat as a cell magic in IPython and Jupyter notebooks
  • ⏩ Accept async functions as chat functions
  • 📗 New experimental builtin: Noteable. Create notebooks on Noteable like you can via ChatGPT Plugins with even more flexibility.

Changed

  • 🔄 chatlab.Chat is now chatlab.Conversation to improve readability
  • ⚠️ Deprecated chatlab.Conversation
  • 🔄 submit is now an async function to allow registering functions
  • 📜 Improved UI: Scrollbars for function inputs and outputs now only appear on the x-axis when content is too large
  • 🛑🔙 Enhanced error handling: Python interpreter traceback is no longer displayed in the notebook when it is included in the ChatLab output pane.
  • 🐍 The python builtin's name has been changed to run_python

Deprecated

  • ⚠️ Both chatlab.Session and chatlab.Conversation are now deprecated in favor of chatlab.Chat

v1.0.0-alpha.9

25 Jul 14:40
Compare
Choose a tag to compare

Added

  • 📚 Documentation now available at chatlab.dev
  • 📚 Pre-release Documentation now available at pre.chatlab.dev
  • 🎛️ New option replace_hallucinated_python to replace any hallucinated python function with a custom one. This allows you to create notebook cells, run IPython, or even shell out to a regular python interpreter.
  • 🪄 Introduced make_magic on a Chat so that you can use a current chat as a cell magic in IPython and Jupyter notebooks
  • ⏩ Accept async functions as chat functions
  • 📗 New experimental builtin: Noteable. Create notebooks on Noteable like you can via ChatGPT Plugins with even more flexibility.

Changed

  • 🔄 chatlab.Chat is now chatlab.Conversation to improve readability
  • ⚠️ Deprecated chatlab.Conversation
  • 🔄 submit is now an async function to allow registering functions
  • 📜 Improved UI: Scrollbars for function inputs and outputs now only appear on the x-axis when content is too large
  • 🛑🔙 Enhanced error handling: Python interpreter traceback is no longer displayed in the notebook when it is included in the ChatLab output pane.
  • 🐍 The python builtin's name has been changed to run_python

Deprecated

  • ⚠️ Both chatlab.Session and chatlab.Conversation are now deprecated in favor of chatlab.Chat

v1.0.0-alpha.7

25 Jul 14:05
Compare
Choose a tag to compare

Added

  • 📚 Documentation now available at chatlab.dev
  • 📚 Pre-release Documentation now available at pre.chatlab.dev
  • 🎛️ New option replace_hallucinated_python to replace any hallucinated python function with a custom one. This allows you to create notebook cells, run IPython, or even shell out to a regular python interpreter.
  • 🪄 Introduced make_magic on a Chat so that you can use a current chat as a cell magic in IPython and Jupyter notebooks
  • ⏩ Accept async functions as chat functions
  • 📗 New experimental builtin: Noteable. Create notebooks on Noteable like you can via ChatGPT Plugins with even more flexibility.

Changed

  • 🔄 chatlab.Chat is now chatlab.Conversation to improve readability
  • ⚠️ Deprecated chatlab.Conversation
  • 🔄 submit is now an async function to allow registering functions
  • 📜 Improved UI: Scrollbars for function inputs and outputs now only appear on the x-axis when content is too large
  • 🛑🔙 Enhanced error handling: Python interpreter traceback is no longer displayed in the notebook when it is included in the ChatLab output pane.
  • 🐍 The python builtin's name has been changed to run_python

Deprecated

  • ⚠️ Both chatlab.Session and chatlab.Conversation are now deprecated in favor of chatlab.Chat