Skip to main content

Prompt is all you need

Project description

Prompt is all you need !!

這個專案是我基於openai api將我的一些想法落實的實驗場 一切都會環繞在如何協助人們更有效率的運用prompt來實現複雜的任務 prompt

目前這個專案中已經實現了:

  • 暗黑模式 (new)
  • 將與ChatGPT交互模式抽象化(api/base_api/GptBaseApi)
  • streaming 對話
  • 自動繼續(當因為字數因素中斷,會自動背景重發繼續,然後將回傳結果接在前面中斷的位置,使用者將完全沒有中斷的感覺,這是我開始這專案時最想完成的功能)
  • 歷史對話紀錄長文自動摘要(以縮減tokens數)
  • 超參數調整
  • ChatGPT inside的傳統自然語言處理任務
  • ChatGPT 與Dall.E2協作
  • 語氣改寫
  • 長文本滾動式摘要以及平行分塊摘要
  • ~~coming soon 會議錄音自動整理!!!! prompt prompt prompt prompt prompt

目前這個專案正在實現:

  • 更彈性的上下文管理機制,目前預計會有
    • [@PROMPT] 一般指令
    • [@GLOBAL] 全局指令(以append形式累加)
    • [@SKIP] 跳脫上文(只要全局指令,無須上文)
    • [@SANDBOX] 沙箱隔絕(連全局指令都不需要)
    • [@EXPLAIN] 解釋上文
    • [@OVERRIDE] 覆寫全局
  • 更多進階的商業應用場景

目前這個專案未來希望實現:

  • 儲存思維鏈以及私有知識
  • 結合更多外部api

如何開始使用:

透過git將本專案下載至本機,並安裝相關requirements

git clone https://github.com/AllanYiin/Prompt_Is_All_You_Need
cd Prompt_Is_All_You_Need
pip install -r requirements.txt
pip install -e .

或者是直接利用以下語法安裝:

pip install prompt4all --upgrade

請依照指示將金鑰值賦值至環境變數OPENAI_API_KEY 執行以下語法即可啟動

python -m prompt4all.app

金鑰值賦值方法:

如果您是在windows平台: 請在系統->進階系統設定->環境變數->使用者變數 中點選「新增」,在變數名稱中輸入:“OPENAI_API_KEY” 在值的部分輸入您的OpenAI API密鑰 需要重開機才能有效抓取到金鑰值 prompt

如果您是在linux平台: 輸入以下命令:export OPENAI_API_KEY=your_api_key_here 將“your_api_key_here”替換為您的OpenAI API密鑰

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

prompt4all-0.0.7-py3-none-any.whl (3.8 MB view details)

Uploaded Python 3

File details

Details for the file prompt4all-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: prompt4all-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for prompt4all-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 cac37fda851aa6d64d93751c801fd181cc4bb9a943e6dfe39eaba8a6170be80e
MD5 073305875b6e814658ef2f9459fbe9ba
BLAKE2b-256 beac5728ce1b9e92b42d5873509eb6f187b3cdf3e63e0551bfb1c0abf007614f

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