Commit Graph

18 Commits (main)

Author SHA1 Message Date
rsaryev b978a76402
Refactor get_repo() and load_files() functions to use Repo() without root_dir.Refactored `load_files` added a delay when creating vector store. 9 months ago
rsaryev 3d3e2dabd5
Add check for Python version.
Add remove_model_name_local
9 months ago
Saryev Rustam e3ae604072
Update README.md 10 months ago
Saryev Rustam e03ca88549 update project version, add local model images to README, and remove default local model from consts.py 11 months ago
Saryev Rustam e8d7b542ea update version, refactor README.md content, config.py and cli.py for improved code readability 11 months ago
Saryev Rustam 136c09c971 Update 11 months ago
Saryev Rustam da6c7a54f6
Update README.md 11 months ago
Saryev Rustam 675e7778ff feat: add file loading with multiprocessing
- Add multiprocessing to load files in parallel
- Update loader mapping to handle various file types
12 months ago
Saryev Rustam 572ee1bf4e Merge pull request #1 from rsaryev/feat/local
GPT4All
12 months ago
Saryev Rustam f9a31937bb Refactored CLI and LLM classes
- Refactored the CLI and LLM classes to improve code organization and readability.
- Added a  function to create an LLM instance based on the config.
- Moved the  function to the  and  classes.
- Added a  function to handle loading an existing vector store.
- Added a  function to estimate the cost of creating a vector store for OpenAI models.
- Updated the  function to prompt for the model type and path or API key depending on the type.
- Updated the  function to use the  function and  method of the LLM instance.
- Updated the default config to include default values for  and .
- Added a  constant to store the default config values.
- Added a  constant to store the default model path.
12 months ago
Saryev Rustam 9cc3c73ca7 update README.md 1 year ago
Saryev Rustam 7893312c82 update README.md 1 year ago
Saryev Rustam c8aa77740f
Update README.md 1 year ago
Saryev Rustam 5f08927c76 Refactor text loader and add repo check
- Refactored the text loader in utils.py to improve readability and maintainability.
- Added a new function called  in utils.py to check if the current directory is a git repository.
- Modified the  function in utils.py to ignore files and directories ignored by git.
- Added error handling to  function in utils.py to return  if the current directory is not a git repository.
1 year ago
Saryev Rustam 569b7d9536 Add spinner to indicate loading files
- Added a spinner using the Halo package to indicate when files are being loaded.
- The spinner appears while the load_files function is running and disappears once the function has completed.
- This should improve the user experience by providing feedback that the program is actively doing something.
1 year ago
Saryev Rustam 1eb507402b
Update README.md 1 year ago
Saryev Rustam 589a419391 refactor: update function names and remove unused imports
- Refactor cli.py and llm.py to use new function names for create_vector_store and send_question respectively
- Remove unused imports in utils.py
1 year ago
Saryev Rustam 226203e4d9 Add CLI for chatting with OpenAI model
- Add CLI functionality for chatting with OpenAI model
- Implement  function to allow users to input OpenAI API key and model name
- Implement  function to allow users to chat with OpenAI model using retrieved documents
- Add  module to handle sending questions to OpenAI model
- Add  module to load and split text documents, create retriever, and define StreamStdOut callback class
1 year ago