π simple-knowledge-base - Your Local Knowledge Hub Made Easy

π Getting Started
Welcome to the simple-knowledge-base! This application helps you organize and search for documents in a straightforward way. You can add documents easily and utilize natural language to find what matters to you.
π₯ Download & Install
To get the application, visit this page to download: Releases Page.
Once on the Releases page, look for the latest version. It will have the latest features and bug fixes. Download the appropriate file for your operating system.
π Installation Steps
- Go to the Releases Page.
- Find the latest release and download the correct file for your system (Windows, macOS, or Linux).
- Once downloaded, open the file to start the installation.
- Follow the on-screen instructions to complete the setup.
π Features
- Document Management: Easily add and manage your documents.
- Natural Language Search: Use simple phrases to find what you need without fuss.
- Local Storage: Your documents stay on your device, ensuring privacy and quick access.
- User-Friendly Interface: Designed for everyone, regardless of technical skill.
- Expandable with Plugins: Enhance functionality as your needs grow.
π₯οΈ System Requirements
To run simple-knowledge-base, your device should meet these requirements:
- Operating System: Windows 10 or later, macOS Mojave or later, or any recent Linux distribution.
- Memory: At least 4 GB of RAM recommended.
- Storage: Minimum of 200 MB of free disk space.
- Python: Version 3.6 or later (installed automatically during the setup).
π οΈ Using simple-knowledge-base
Adding Documents
- Open the application.
- Click on the "Add Document" button.
- Browse your files and select the document you want to add.
- Click "Open" to upload the document.
Searching for Documents
- In the search bar, type your query using natural language.
- Click "Search".
- Review the displayed results and click on any document to view it.
ποΈ Organizing Your Knowledge Base
After adding documents, you can organize them into categories or tags. This helps you retrieve relevant documents quickly. To do this:
- Select a document from the list.
- Choose βEdit Tagsβ from the options.
- Add or remove tags.
- Click "Save" to keep your changes.
π Updating the Application
To enjoy the latest features and improvements, regularly check for updates:
- Visit the Releases Page.
- Download the newest version following the same installation steps.
β Frequently Asked Questions
How do I uninstall simple-knowledge-base?
- On Windows, go to "Control Panel" > "Programs" > "Uninstall a program". Find simple-knowledge-base, select it, and click "Uninstall".
- On macOS, drag the app from the Applications folder to the Trash.
What should I do if I encounter an error?
If you face any issues while using the application, first try these steps:
- Restart the application.
- Ensure you are using the latest version.
- If the issue persists, you can report it on the GitHub Issues page.
ποΈ Contributions
We welcome improvements! If you want to contribute:
- Fork the repository.
- Make your changes.
- Submit a pull request with a description of your changes.
π Topics Covered
This application uses various technology topics, such as:
- Embeddings
- FastAPI
- Knowledge Base
- LanceDB
- Python 3
- React
- Semantic Search
- Vector Data
- Vector Database
Feel free to explore and leverage these topics to expand your knowledge.
For further questions or feedback, please reach out through the Issues section of this repository. Thank you for using simple-knowledge-base, and enjoy managing your documents effortlessly!