Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Beyond notes, record and expand your thoughts, assisting you in efficient growth.

License

NotificationsYou must be signed in to change notification settings

MorvanZhou/rethink

Repository files navigation

UnittestLicensePackage versionSupported Python versions

English |简体中文

Rethink represents rethinking and is an AI (Large Language Model, LLM)based personal knowledge and cognitive growth assistant tool.Rethink will assist your knowledge and cognitive growth in the following two aspects:

  1. Going beyond note-taking software,it automatically recommends and links existing knowledge and cognition when recording,building a more solid knowledge network;

internal link

  1. AI knowledge expansion based on the LLM, allowing your cognition to continuously iterate and extend.

AI recommend

Main Features of Rethink

  1. Personal Cognitive Growth Tool:Record and extend your thinking, assisting you in efficient growth;
  2. AI Recommendation:AI knowledge expansion based on the large language model LLM, allowing your cognition to continuously iterate andextend;
  3. Bidirectional Linking:Use @ linking or automatic recommendation to other notes;
  4. Markdown Syntax: Seamless support for Markdown syntax;
  5. Local Storage:Rethink highly values data security and provides a local deployment solution.In addition, there is an online version athttps://rethink.run/r/login forsynchronization between multiple platforms;
  6. History Version Tracking:Supports history version tracking, making it easy to view and restore historical versions;

Installation and deployment methods:

Deploy using Docker containerization

Pull the image:

docker pull morvanzhou/rethink

Run the container:

To ensure data security, you should mount the local path to the container.

docker run \ -p 8080:8080 \ -v /your/data/path:/.data \ morvanzhou/rethink

Now you can accesshttp://127.0.0.1:8080 in your browser to use the service.

If you want to customize other ports, in addition to modifying the first half of the-p parameter, you also need toadd an environment variableAPI_URL to redirect the API address in the frontend service:Make sure the port number inAPI_URL is consistent with the first half of the-p parameter (port8001 in thefollowing example).

docker run \ -e API_URL=http://127.0.0.1:8081 \ -p 8081:8080 \ -v /your/data/path:/.data \ morvanzhou/rethink

If you want to use Rethink authentication, you can add the environment variableAPP_PASSWORD:

docker run \ -e APP_PASSWORD=12345678 \ -p 8080:8080 \ -v /your/data/path:/.data \ morvanzhou/rethink

All configurable environment variables:

  • API_URL: API address in the frontend service, default ishttp://127.0.0.1:8080
  • APP_PASSWORD: Authentication password, default is None
  • APP_LANGUAGE: Language, default is English, optional values: zh, en

Deploy using Python

Install via pip

The second way to install and use Rethink is through pip installation. Then start the service directly with Python.

Initial installation:

pip install retk

Update:

pip install -U retk

Configure with Python

Use theretk.run() method to quickly start

Star History

Star History Chart

About

Beyond notes, record and expand your thoughts, assisting you in efficient growth.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp