AI-Citizen / SolidGPT

Developer AI Persona Search Agent
Creative Commons Attribution 4.0 International
2.02k stars 135 forks source link
codechat copilot developer-tools glean gpt-4 llm notion solidgpt

🧱 SolidGPT

🚀 What's this

SolidGPT is a AI searching assistant for developer that helps code and workspace semantic search

🔥🔥🔥 Try SolidGPT VSCode Extension from the VSCode Marketplace

Appreciate Star 🌟 us on our SolidGPT Github

Try SolidGPT VSCode Extension

  1. Install SolidGPT VSCode Extension from the VSCode Marketplace

🏁 Quick Start

Highly recommend to try SolidGPT VSCode Extension from the VSCode Marketplace.

Or you can follow the steps below to build from source.

📦 Build From Source

  1. Pull the latest version of the SolidGPT from the GitHub repository.
  2. Pip install the requirements.txt file under the SolidGPT root directory.
    pip install -r requirements.txt
  3. Open terminal and run the following command to start the server.
    python run_api.py
  4. Open terminal and run the following command to start the webapp.
    cd solidportal
    npm install
    npm run dev

❗️❗️ Onborading your Codebase and Notion

  1. Click Settings button on the right bottom corner.

    image

    1. Setup Codebase

  2. Enter your OpenAI API key. Get OpenAI API Key
  3. Enter the full path of the folder you wish to onboard. Suggest onboard lower than 100 files, maximum support 500 files onboarding.

    image

    2. Setup Notion (Optional)

  4. Configure the Notion API by getting your Notion API secret from Notion API and entering it on the Settings page
  5. Give your integration page permissions. Details
  6. Get Notion Page ID and entering it on the Settings page

    image image

    3. Pick chat resources and start chat

🔥 Usecase

📖 Known Issue

  1. [Intel Chip Mac]: permission denied
    • Please run `cd ~/.vscode/extensions` and `chmod -R 777 aict.solidgpt*` in your terminal to allow the app to run.

📣 Feedback!!

If you have any questions or feedback about our project, please don't hesitate to reach out to us. We greatly appreciate your suggestions!

Data Safety