Skip to content

Releases: OoriData/OgbujiPT

0.6.2

16 Nov 23:08
bf8993d
Compare
Choose a tag to compare

What's changed

Changed

  • OgbujiPT/embedding/pgvector.py
    • Message rows in the MessageDB changed to a TIMESTAMP WITH TIME ZONE PRIMARY KEY from a TIMESTAMP PRIMARY KEY

0.6.1

14 Nov 17:38
e70a1e5
Compare
Choose a tag to compare

What's changed

Changed

  • OgbujiPT/embedding/pgvector.py
    • Message rows in the MessageDB changed to a TIMESTAMP PRIMARY KEY from a SERIAL PRIMARY KEY

0.6.0

13 Nov 17:53
d4e86d9
Compare
Choose a tag to compare

What's Changed

Added

  • Support for efficient multi-queries (executemany): insert_many vs insert
  • Chatlog-specific PGVector helper (PGvectorHelper specialized into DocDB & MessageDB)
  • PG Vector DB instance launch fo ruse in test suite & GitHub actions
  • Updated model styles and prompt formatting, particularly for improved closed-context patterns & per-context metadata (e.g. for Airboros)

Changed

  • Model introspection moved to llm_wrapper classes: hosted_model & available_models
  • Move OAI API response structure handling helpers to be static methods of the llm_wrapper classes
  • Clarified demo names
  • Support upstream python-openai > 1.0

Fixed

  • README sample code
  • Demos
  • Test cases
  • Use of string formatting intead of SQL query parameters
  • Registration of vector type
  • pgvector test case

Full Changelog: 0.5.1...0.6.0

0.5.1

10 Oct 20:54
6e61242
Compare
Choose a tag to compare

Added functionality to the PGvectorConnection class to take no SentenceTransformer object, making it more useful for generic data storage

0.5.0

05 Oct 18:04
f4121b9
Compare
Choose a tag to compare

What's Changed

Added

  • GGUF support in download-model.py
  • Switch to a class-based wrapper for LLM endpoints/handlers - #39
  • Add support for in-memory LLM loading via ctransformers
  • Added postgreSGL vector support to embedding_helper.py as new Class PGvectorConnection
    • PGvectorConnection is a wrapper around asyncpg, and is primarily just capable of excecuting raw SQL queries right now.
    • There are a few common SQL queries included in the class for using PGv as a vector database, but they are not yet fully tested.
    • Added a demonstration notebook which uses PGvectorConnection to do similarity search

Full Changelog: 0.4.1...0.5.0

v0.4.1

05 Sep 20:01
d27a5ab
Compare
Choose a tag to compare

Fixed a build error in the release

v0.4.0

28 Aug 17:41
d1a1170
Compare
Choose a tag to compare

Added

  • Introduced basic model introspection capabilities by @uogbuji
  • Enhanced codebase with various hints and error raises for handling incorrect object types by @choccccy
  • Added tools for Word Loom by @uogbuji

Fixed

  • Rectified and properly formatted prompt styles in prompting/model_style.py by @choccccy

Changed

  • Restructured the testing suite for improved coverage by @Aidan-Reese
  • Replaced references to CHATGPT with OPENAIGPT for consistency by @kaischuygon
  • Expanded and refined the implementation of Qdrant functionality by @choccccy

New Contributors

Full Changelog: 0.3.0...0.4.0

v0.3.0

24 Jul 05:34
f87cfd5
Compare
Choose a tag to compare

Added

  • ogbujipt.__version__
  • chat_web_selects.py demo
  • ogbujipt.async_helper.save_openai_api_params()

Fixed

  • chat_pdf_streamlit_ui.py demo
  • OpenAI API reentrancy & async_helper.py

Changed

  • Renamed demo alpaca_simple_fix_xml.py → simple_fix_xml.py
  • Renamed demo alpaca_multitask_fix_xml.py → multiprocess.py
  • Renamed ogbujipt.oapi_choice1_text()ogbujipt.oapi_first_choice_text()
  • Renamed ogbujipt.async_helper.schedule_llm_call()ogbujipt.async_helper.schedule_callable()