Skip to main content

Chat with your current directory's files using a local or API LLM.

Reason this release was yanked:

This was a test version

Project description

CodeSearch AI

CodeSearch AI is a powerful tool that allows you to search and interact with your codebase through a web interface.

Installation

  1. Create and activate a virtual environment:
python -m venv .venv
source .venv/bin/activate  # On Unix/macOS
# or
.venv\Scripts\activate  # On Windows
  1. Install the required dependencies:
pip install -r requirements.txt

Running the Web Server Locally

There are two ways to run CodeSearch AI:

1. Running Directly from Source

python codesearch_ai/main.py

This will start the web server at http://localhost:8000/codesearch and automatically open it in your default browser.

2. Running as an Executable

First, build the executable:

# Clean any previous builds
rm -rf build dist
# Build the executable
pyinstaller --clean codesearch_ai.spec

Then run the executable:

./dist/codesearch_ai

The web interface will be available at http://localhost:8000/codesearch

Usage

  1. Open your web browser and navigate to http://localhost:8000/codesearch
  2. Select a directory to analyze through the web interface
  3. Start searching and interacting with your codebase

Command Line Interface

When running with command-line arguments, CodeSearch AI provides additional functionality:

# Show help
./dist/codesearch_ai --help

# Start with specific directories
./dist/codesearch_ai start -d /path/to/dir1 /path/to/dir2

# Ignore specific paths
./dist/codesearch_ai start -i "node_modules/*" "*.pyc"

Development

To modify and rebuild the executable:

  1. Make your changes to the source code
  2. Update dependencies in requirements.txt if needed
  3. Rebuild the executable using the commands in the "Running as an Executable" section

Version Control

  • The .venv directory (virtual environment) is excluded from version control via .gitignore
  • Also excluded are Python cache files, build artifacts, and IDE-specific files
  • When cloning the repository, you'll need to create a new virtual environment and install dependencies as described in the Installation section

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

codesearch-ai-0.1.0.tar.gz (18.8 kB view details)

Uploaded Source

File details

Details for the file codesearch-ai-0.1.0.tar.gz.

File metadata

  • Download URL: codesearch-ai-0.1.0.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for codesearch-ai-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cf67e7acc8e08b4e6ea4ba9eac3ed0aa95beea36ed586b73aaa1e7d672b869ff
MD5 cf7802a416ad8918155100b47c444a7f
BLAKE2b-256 c81fa8b5fe4cb21418028e2a8a1ce284f5f722dfa756ac31ca141302675dca06

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page