Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update link to Piper download #100 #2

Open
wants to merge 346 commits into
base: afnan#work
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
346 commits
Select commit Hold shift + click to select a range
2e0ab15
More changes
tyfiero Apr 25, 2024
bd3df36
Credit to Kolja for voice interface development
KillianLucas Apr 27, 2024
11ed12d
Update README.md
KillianLucas Apr 27, 2024
e9273da
Update README.md
moaazsidat Apr 28, 2024
3dea994
add mobile flag
benxu3 May 2, 2024
a7b160e
add accumulate mobile
benxu3 May 2, 2024
f732ca1
remove logging
benxu3 May 2, 2024
6b7b6ab
remove logging
benxu3 May 2, 2024
a21bdda
add record button
benxu3 May 2, 2024
9505429
add readme
benxu3 May 3, 2024
23cc71a
The Refactor
tyfiero May 3, 2024
05fddc2
Rename directory
tyfiero May 3, 2024
562cfb7
add cd in readme
benxu3 May 3, 2024
e056e94
Merge pull request #256 from benxu3/react-native-app
tyfiero May 3, 2024
4ecb84d
Fix for local mode
tyfiero May 3, 2024
09fca95
Merge pull request #261 from tyfiero/Local-mode-fix
tyfiero May 3, 2024
6d8781a
refactor with useRef
benxu3 May 3, 2024
7a09fd6
Merge branch 'main' of https://github.com/benxu3/01 into react-native…
benxu3 May 3, 2024
59fa4e0
Merge pull request #262 from benxu3/react-native-app
tyfiero May 3, 2024
763026d
add text response interface
benxu3 May 3, 2024
1112ac5
Merge branch 'main' of https://github.com/benxu3/01 into react-native…
benxu3 May 3, 2024
2f594dd
add monospace font
benxu3 May 3, 2024
4214599
Merge pull request #260 from moaazsidat/main
KillianLucas May 4, 2024
01206a0
Make PR just be the link to the JP docs
KillianLucas May 4, 2024
3ba0d97
Merge pull request #80 from Sunwood-ai-labs/jp-docs
KillianLucas May 4, 2024
c1e8ede
Merge pull request #162 from TashaSkyUp/video_documentation
KillianLucas May 4, 2024
a7dc147
Merge pull request #232 from rbrisita/fix_ffmpeg-logs
KillianLucas May 4, 2024
f1b9d7f
Merge pull request #257 from eltociear/patch-5
KillianLucas May 4, 2024
b3e1655
Merge pull request #236 from Abdullah-Gohar/main
KillianLucas May 4, 2024
f2f66bb
Merge pull request #239 from rbrisita/fix_dmesg
KillianLucas May 4, 2024
d3b939b
Merge branch 'main' into missing-lib-in-readme
KillianLucas May 4, 2024
328215b
Merge pull request #238 from llathieyre/missing-lib-in-readme
KillianLucas May 4, 2024
81d53b7
Merge pull request #237 from Leopere/main
KillianLucas May 4, 2024
5c6c96b
Update README.md
Yuan-ManX May 6, 2024
4994132
Merge branch 'main' of https://github.com/OpenInterpreter/01 into rea…
benxu3 May 6, 2024
926045e
add js docs
benxu3 May 6, 2024
0ccece3
Update README.md
eltociear May 8, 2024
a32f25f
implementation of native iOS app
eladdekel May 16, 2024
92788d9
implementation of native iOS app
eladdekel May 16, 2024
81cdce0
implementation of native iOS app
eladdekel May 16, 2024
a9c2a67
Update fulfillment-policy.mdx
human-bee May 16, 2024
570f53e
Update fulfillment-policy.mdx
human-bee May 16, 2024
345400c
Update fulfillment-policy.mdx
human-bee May 16, 2024
c35d4c0
Merge branch 'main' of https://github.com/OpenInterpreter/01 into rea…
benxu3 May 20, 2024
6b61dc6
Update expo, fix barcode scanning
tyfiero May 21, 2024
0847e2d
Merge pull request #276 from tyfiero/Fix-mobile-app-scanning
tyfiero May 21, 2024
9866e86
Bumped Open Interpreter
KillianLucas May 23, 2024
10681b5
add async-interpreter
benxu3 May 31, 2024
0fbe497
merge upstream
benxu3 May 31, 2024
bf7c81b
Revert "merge upstream"
benxu3 Jun 1, 2024
9e04e2c
remove excess print statements
benxu3 Jun 4, 2024
2e02ba4
Update location of the kernel reference
emmanuel-ferdman Jun 4, 2024
97ece66
v1.3 added cable management to enclosure
shunyata00 Jun 4, 2024
73b3806
Merge pull request #281 from shunyata00/v1.3
KillianLucas Jun 8, 2024
84d5b17
Merge pull request #280 from emmanuel-ferdman/wip
KillianLucas Jun 8, 2024
72f7d14
add realtime tts streaming
benxu3 Jun 12, 2024
5e9f940
fix api keys
benxu3 Jun 14, 2024
2627fba
remove print api key
benxu3 Jun 14, 2024
4b25239
stash server changes
benxu3 Jun 17, 2024
eee00ac
add async interpreter with coqui, openai, elevenlabs tts
benxu3 Jun 18, 2024
5e6dae2
Merge branch 'temp-branch' into async-interpreter
benxu3 Jun 18, 2024
d8d57f3
add plyer pywinctl
benxu3 Jun 18, 2024
3011e55
resolve dateparser dependencies
benxu3 Jun 18, 2024
d59bce5
stash local debug statements
benxu3 Jun 18, 2024
a495b9d
add latency logs
benxu3 Jun 18, 2024
2809835
merge temp branch
benxu3 Jun 18, 2024
8f62be8
add profiles
benxu3 Jun 18, 2024
f1ed90e
Merge branch 'main' of https://github.com/OpenInterpreter/01 into tem…
benxu3 Jun 18, 2024
674cccd
Merge branch 'async-interpreter' into temp-branch
benxu3 Jun 18, 2024
2d6d7f9
Merge pull request #1 from benxu3/temp-branch
benxu3 Jun 18, 2024
0f5c75c
add base device
benxu3 Jun 18, 2024
d9270ef
merge async_interpreter from temp-branch
benxu3 Jun 18, 2024
375ed1f
merge profiles from temp-branch
benxu3 Jun 18, 2024
456ac51
merge server from temp-branch
benxu3 Jun 18, 2024
34bd6ea
remove unused cmd-line files
benxu3 Jun 18, 2024
4850b4a
move llm config to profiles directory
benxu3 Jun 18, 2024
d162ee6
remove unused files
benxu3 Jun 19, 2024
564255a
update docs and remove comments
benxu3 Jun 19, 2024
3642905
Merge branch 'async-interpreter' of https://github.com/benxu3/01 into…
benxu3 Jun 19, 2024
2d15bae
add different sample rates for mic and speakers on 01
benxu3 Jun 21, 2024
2814e1f
add mic buf count and len settings
benxu3 Jun 21, 2024
5b60ec2
set template server and wifi
benxu3 Jun 21, 2024
ef48e9c
update readme for 01 Light speaker sample rate
benxu3 Jun 21, 2024
bd5774d
Merge pull request #279 from benxu3/async-interpreter
KillianLucas Jun 21, 2024
c401530
Merge pull request #273 from eladdekel/main
KillianLucas Jun 21, 2024
72f41ad
add debug flag
benxu3 Jun 24, 2024
1c4be96
fix self.tffytfp in async interpreter
benxu3 Jun 24, 2024
0e68bb7
add docs fixes for esp32 and async interpreter
benxu3 Jun 24, 2024
632af7f
Merge branch 'main' of https://github.com/benxu3/01 into async-interp…
benxu3 Jun 24, 2024
2607b9c
Update introduction.mdx
fontanierh Jun 24, 2024
7bafa0d
remove references to 01 heavy
MikeBirdTech Jul 8, 2024
ca28f16
update docs structure
MikeBirdTech Jul 9, 2024
a5d345a
m5 atom page
MikeBirdTech Jul 9, 2024
e925558
better m5 atom instructions
MikeBirdTech Jul 9, 2024
9ba8917
better 01 light instructions
MikeBirdTech Jul 9, 2024
8d10679
add page for flags
MikeBirdTech Jul 9, 2024
251b5b7
reorg OS pre-reqs
MikeBirdTech Jul 9, 2024
83d472e
add h1s to 01 light page
MikeBirdTech Jul 9, 2024
89b91d2
improve software doc structure
MikeBirdTech Jul 9, 2024
e4b656f
Update faq.mdx
human-bee Jul 9, 2024
1ae939d
change configure to only reference profiles
MikeBirdTech Jul 10, 2024
ca1f715
update flags
MikeBirdTech Jul 10, 2024
fda23e9
Implemented `profiles`
KillianLucas Jul 10, 2024
d13c0cf
Open Interpreter compatible `--profiles`
KillianLucas Jul 10, 2024
d8d7658
Restored sending TTS service to client
KillianLucas Jul 10, 2024
dbb920b
Merge pull request #284 from benxu3/async-interpreter
KillianLucas Jul 10, 2024
88b702d
profiles
MikeBirdTech Jul 10, 2024
3b1f767
remove references to i.py
MikeBirdTech Jul 10, 2024
cefa9c4
Added more to FAQ
KillianLucas Jul 10, 2024
746c892
Merge pull request #289 from OpenInterpreter/human-bee-edits
KillianLucas Jul 10, 2024
d4a77bd
Merge pull request #285 from fontanierh/patch-1
KillianLucas Jul 10, 2024
f6e6d34
Merge pull request #267 from eltociear/patch-6
KillianLucas Jul 10, 2024
f12c00f
Merge branch 'main' into update-documentation
MikeBirdTech Jul 10, 2024
ad563e1
Merge branch 'main' into update-documentation
MikeBirdTech Jul 10, 2024
59c3e87
Merge branch 'main' into README-2
KillianLucas Jul 10, 2024
bbb6521
Merge pull request #265 from Yuan-ManX/README-2
KillianLucas Jul 10, 2024
d4c4229
language model docs
MikeBirdTech Jul 10, 2024
4293884
tts docs
MikeBirdTech Jul 10, 2024
c1babe1
add james' assembly video
MikeBirdTech Jul 10, 2024
d7ecb69
update mint.json
MikeBirdTech Jul 10, 2024
0204ed5
accordion the answered faqs
MikeBirdTech Jul 10, 2024
833520b
remove weird cursor artifacts
MikeBirdTech Jul 10, 2024
a7c96be
remove preorder link from README
MikeBirdTech Jul 10, 2024
dd0449a
Merge branch 'main' into update-documentation
MikeBirdTech Jul 10, 2024
db3e2c3
merge guides into configure
MikeBirdTech Jul 11, 2024
ef1e711
add llm examples to configure
MikeBirdTech Jul 11, 2024
8e1d22e
Merge branch 'update-documentation' of https://github.com/KillianLuca…
MikeBirdTech Jul 11, 2024
d7f6520
Incorporate updated firmware instructions into '01-light.mdx'
MikeBirdTech Jul 11, 2024
8888fbd
Created new pages (custom_hardware, desktop, and mobile) with guides …
MikeBirdTech Jul 11, 2024
19ce6cb
"Refactor hardware documentation for 01 Light"
MikeBirdTech Jul 11, 2024
b32484e
Added instructions on how to use custom hardware with the 01 server i…
MikeBirdTech Jul 11, 2024
596e4e1
"Update mobile control documentation: React Native app and community …
MikeBirdTech Jul 11, 2024
c5bb1a9
Update FAQ: Add support for standalone devices & hosted servers, mobi…
MikeBirdTech Jul 11, 2024
f6ec3df
Merge pull request #288 from OpenInterpreter/update-documentation
KillianLucas Jul 15, 2024
296d84e
Global interpreter
KillianLucas Jul 15, 2024
6c3bcd2
Merge pull request #290 from OpenInterpreter/update-documentation
KillianLucas Jul 15, 2024
6ee37e7
Updated packages, only run `mpv` if needed
KillianLucas Jul 15, 2024
fef311e
Updated realtimestt, removed print statements
KillianLucas Jul 15, 2024
4640b4f
Use official OI server. 3 second latency.
KillianLucas Jul 16, 2024
d2496fa
Removed print statements, better audio playback
KillianLucas Jul 16, 2024
fc97ef6
Added tests
KillianLucas Jul 22, 2024
5fabfb0
Expand the configuration guide with examples and instructions on usin…
MikeBirdTech Jul 22, 2024
976ebd4
Enhance CLI flags with more detailed descriptions and usage examples.
MikeBirdTech Jul 22, 2024
a5eeb8d
"Refactor hardware documentation: Consolidate ESP32 setup instructions"
MikeBirdTech Jul 22, 2024
6ad16c4
mobiles docs, separate android and ios
MikeBirdTech Jul 29, 2024
a215233
01 light docs
MikeBirdTech Jul 29, 2024
72ca4d4
**Added documentation for custom hardware integration with O1 server …
MikeBirdTech Jul 29, 2024
e162dd8
Added detailed component explanations, usage instructions, and contri…
MikeBirdTech Jul 29, 2024
64cc756
Updated FAQ section with new accordion titles and content, removed re…
MikeBirdTech Jul 29, 2024
13dec67
updated mint.json
MikeBirdTech Jul 29, 2024
93f635b
Changed tests, remove acknowledge requirement
KillianLucas Jul 30, 2024
c12e7fd
Updated `docs/software/introduction.mdx` to reflect the new location …
MikeBirdTech Jul 30, 2024
5916676
Added detailed instructions for installing Poetry on various platforms.
MikeBirdTech Jul 30, 2024
c7078ba
punctuation
MikeBirdTech Jul 30, 2024
70d6816
link to lmc doc
MikeBirdTech Jul 30, 2024
d198902
update default profile
MikeBirdTech Jul 30, 2024
d425975
Docs overhaul
KillianLucas Aug 1, 2024
2f1beda
Privacy Policy
KillianLucas Aug 8, 2024
2527997
add livekit command
benxu3 Aug 14, 2024
0572d6e
increase time between processes
benxu3 Aug 15, 2024
8f08dc2
specify unused port
benxu3 Aug 15, 2024
7182f10
refactor domain into expose
benxu3 Aug 15, 2024
278eee8
amend logic error in expose
benxu3 Aug 15, 2024
6cfa5b9
Revert "specify unused port"
benxu3 Aug 15, 2024
1a26f3e
Reapply "specify unused port"
benxu3 Aug 15, 2024
1398afc
Revert "amend logic error in expose"
benxu3 Aug 15, 2024
109a028
Revert "refactor domain into expose"
benxu3 Aug 15, 2024
a595bdf
consolidate tunneling to ngrok service
benxu3 Aug 15, 2024
d9ee20e
support ngrok tunnels on livekit
benxu3 Aug 15, 2024
bb98b27
remove token from QR code
benxu3 Aug 15, 2024
26adb89
Merge pull request #293 from benxu3/livekit
KillianLucas Aug 16, 2024
88eee84
Added Packages
KillianLucas Aug 20, 2024
c658baf
include livekit deps into the pyproject
benxu3 Aug 22, 2024
aa637d5
Merge pull request #296 from benxu3/livekit-setup
KillianLucas Aug 22, 2024
2d3a3d4
Expanded documentation to include answers to common questions regardi…
MikeBirdTech Aug 22, 2024
52d88fd
Cleaned up starting logic
KillianLucas Aug 23, 2024
5f2ddc8
Hardcode WiFi and server credentials moved to top of file for testing
human-bee Aug 24, 2024
f1ee068
Hardcode WiFi and server credentials moved to top of file for testing
human-bee Aug 24, 2024
feddecd
Bumped version
KillianLucas Aug 25, 2024
a7f381c
01.1
KillianLucas Aug 26, 2024
0fe8b56
01.1
KillianLucas Aug 26, 2024
c1c3c37
01.1
KillianLucas Aug 26, 2024
b399e9c
Documentation
KillianLucas Aug 26, 2024
f0037fb
Documentation
KillianLucas Aug 26, 2024
dad2c37
Update documentation to include new Livekit and Light server setup gu…
MikeBirdTech Aug 27, 2024
3784679
Merge pull request #297 from OpenInterpreter/docs-update
KillianLucas Aug 27, 2024
36f765c
Bumped OI and fixed auth
KillianLucas Aug 28, 2024
51c8206
Fixing auth
KillianLucas Aug 28, 2024
d4c5300
Added 01 Light Manufacturing Report
human-bee Aug 29, 2024
9db959a
Moved manufacturing report into correct folder
human-bee Aug 29, 2024
aa29584
Updated Appendix
human-bee Aug 29, 2024
d11ffe1
Adding photos for the esp32 guide
human-bee Aug 29, 2024
644b721
Added photos to ESP32 setup guide
human-bee Aug 29, 2024
822346c
Updated image formatting in esp32.md
human-bee Aug 29, 2024
ae9a217
Livekit server docs
KillianLucas Aug 29, 2024
b00a456
Livekit improvements
KillianLucas Aug 29, 2024
4a69ab1
Update documentation for 01 CLI flags, removing tunnel service and cl…
MikeBirdTech Aug 29, 2024
abd8ae4
Update ESP32 setup guide with images and reorganize docs
human-bee Aug 29, 2024
101a00c
Remove connect-usb image duplicate
human-bee Aug 29, 2024
8b9aa68
Refactor documentation for server setup, including livekit and light …
MikeBirdTech Aug 30, 2024
575754e
Merge pull request #299 from OpenInterpreter/livekit-docs-update
KillianLucas Aug 31, 2024
6fb71dd
Docs changes, minor fixes
KillianLucas Aug 31, 2024
d94b18d
Safety documentation
KillianLucas Aug 31, 2024
bb53f9f
Change worker to be a python file
KillianLucas Sep 2, 2024
c05fbd6
Refactor getting started documentation to improve clarity and reorgan…
MikeBirdTech Sep 3, 2024
3b8e3cf
Move mobile privacy documentation from hardware/mobile to legal/priva…
MikeBirdTech Sep 3, 2024
23568a9
Reorganize and add documentation for mobile apps, including a new com…
MikeBirdTech Sep 3, 2024
f9cf17a
Update mobile download documentation to include iOS and Android secti…
MikeBirdTech Sep 3, 2024
b4e8cfc
Meet URL
KillianLucas Sep 4, 2024
c718593
duplicate privacy policy to ensure reference doesn't break
MikeBirdTech Sep 4, 2024
927fba8
OpenAI TTS
KillianLucas Sep 4, 2024
f4d9cd3
OpenAI TTS and worker retry logic
KillianLucas Sep 5, 2024
a4aae84
Updated OI
KillianLucas Sep 5, 2024
1839cc6
Better default profile, better QR
KillianLucas Sep 5, 2024
c6e7be0
Modify server documentation to correct Livekit Server's URL for bette…
MikeBirdTech Sep 5, 2024
1468a92
Enhance Livekit server documentation to include additional features, …
MikeBirdTech Sep 5, 2024
76b8dc8
Update docs/software/installation.mdx to point to correct run instruc…
MikeBirdTech Sep 5, 2024
fad65da
Add troubleshooting guide for app stuck on 'Starting...' screen and c…
MikeBirdTech Sep 5, 2024
4aec113
`01.1` (Later Tonight)
KillianLucas Sep 5, 2024
7c091b3
Merge pull request #300 from OpenInterpreter/docs-edit
KillianLucas Sep 6, 2024
9f77cf9
Merge branch 'main' into manufacturing-report
KillianLucas Sep 6, 2024
888743c
Merge pull request #301 from OpenInterpreter/manufacturing-report
KillianLucas Sep 6, 2024
a0d1e70
`01.1`
KillianLucas Sep 9, 2024
ec00cd0
ESP32 docs fix
KillianLucas Sep 9, 2024
e1fd36c
Docs update
KillianLucas Sep 12, 2024
091ef58
Docs update
KillianLucas Sep 12, 2024
df011c2
Docs update
KillianLucas Sep 12, 2024
c78c458
Docs update
KillianLucas Sep 12, 2024
f75afcd
Docs update
KillianLucas Sep 12, 2024
5b7aa1a
Docs update
KillianLucas Sep 12, 2024
da0e9f1
Docs update
KillianLucas Sep 12, 2024
1bb2a72
Docs update
KillianLucas Sep 12, 2024
81242d8
Change tts and stt from profiles for app, set context mode to be True…
KillianLucas Sep 18, 2024
b3ebbab
Change tts and stt from profiles for app, set context mode to be True…
KillianLucas Sep 18, 2024
393d127
Turn off debugging
KillianLucas Sep 18, 2024
197417a
Default tts to elevenlabs
KillianLucas Sep 18, 2024
12efc95
process custom flags on worker
benxu3 Sep 23, 2024
15ab78a
replace old rn app with 01-app
benxu3 Sep 23, 2024
551e28a
update 01-app submodule
benxu3 Sep 23, 2024
a8fd80d
updated submodule to track main branch
benxu3 Sep 23, 2024
63cc2a2
Merge pull request #308 from benxu3/01-app
KillianLucas Sep 23, 2024
5810db4
init livekit quickstart multimodal worker
benxu3 Oct 2, 2024
121e67e
Revert "process custom flags on worker"
benxu3 Oct 2, 2024
9c145d0
update instructions
benxu3 Oct 2, 2024
35b1c5c
Revert "update instructions"
benxu3 Oct 2, 2024
21e04c1
isolate instruction update
benxu3 Oct 2, 2024
207ec08
Merge pull request #309 from benxu3/livekit-realtime
KillianLucas Oct 2, 2024
521242c
Multimodal doc
KillianLucas Oct 17, 2024
a5b6948
Multimodal code execution
KillianLucas Oct 24, 2024
befddaf
Cartesia
KillianLucas Nov 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 24 additions & 18 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [macos-latest]
# os: [ubuntu-latest, windows-latest, macos-latest]
# os: [macos-latest]
os: [ubuntu-latest, windows-latest, macos-latest]
python-version: ["3.11"]

defaults:
Expand All @@ -31,32 +31,38 @@ jobs:
- name: Checkout
uses: actions/checkout@v4

- name: Install poetry
run: pipx install poetry

- name: Setup Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
cache: "poetry"

# Install Portaudio on Ubuntu
- name: Installing Portaudio in Ubuntu
- name: Install poetry
run: |
curl -sSL https://install.python-poetry.org | python3 -

- name: Install dependencies
run: |
# Ensure dependencies are installed without relying on a lock file.
poetry update
poetry install

# Install ffmpeg on Ubuntu
- name: Installing ffmpeg in Ubuntu
if: matrix.os == 'ubuntu-latest'
run: sudo apt-get install portaudio19-dev python-all-dev
run: sudo apt-get install ffmpeg

# Install Portaudio on macOS using Homebrew
- name: Installing Portaudio in Mac
# Install ffmpeg on macOS using Homebrew
- name: Installing ffmpeg in Mac
if: matrix.os == 'macos-latest'
run: brew install portaudio
run: brew install ffmpeg

# Install Poetry and project dependencies
- name: Install Poetry Package
# Install choco and then ffmpeg on Windows
- name: Installing choco and ffmpeg in Windows
if: matrix.os == 'windows-latest'
run: |
pip install --upgrade pip
pip install poetry==1.3.2
poetry config virtualenvs.create false
poetry install --no-interaction --with dev
Set-ExecutionPolicy Bypass -Scope Process -Force
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco install ffmpeg

# Run pytest
- name: Run Pytest
Expand Down
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ __pycache__/
software/source/server/conversations/user.json
software/source/server/tts/local_service/*
software/source/server/stt/local_service/*
software/models/*

# C extensions
*.so
Expand Down Expand Up @@ -169,3 +170,7 @@ cython_debug/
_.aifs
software/output_audio.wav
.DS_Store

# ignore node modules and .expo files
node_modules/
.expo/
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[submodule "software/source/clients/mobile/01-app"]
path = software/source/clients/mobile/01-app
url = https://github.com/OpenInterpreter/01-app.git
branch = main
11 changes: 5 additions & 6 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: "v0.2.2"
- repo: https://github.com/psf/black
rev: 24.3.0 # Use the latest revision of Black
hooks:
- id: ruff
args: ["--fix"]
- id: ruff-format
- id: black
language_version: python3
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.5.0
hooks:
Expand All @@ -19,7 +18,7 @@ repos:
hooks:
- id: pytest
name: pytest
entry: pytest software/tests
entry: python run_pytest.py
language: system
types: [python]
pass_filenames: false
Expand Down
4 changes: 2 additions & 2 deletions CONTEXT.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Takeaways
# Context

1. **Be minimal.**

Both to developers (the 01 should be very programmer friendly) and to the end user.

2. **Develop standards.**

That should be compatible with other popular systems. For example, I think [LMC messages](https://docs.openinterpreter.com/protocols/lmc-messages) should ~ work on OpenAI's API and vice versa.
That should be compatible with other popular systems.

3. **Resonate strongly with a niche.**

Expand Down
53 changes: 22 additions & 31 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,13 @@
# ●

**01 is the world's first open-source Language Model Computer (LMC). 01OS is the operating system that powers it**

There are many ways to contribute, from helping others on [Github](https://github.com/KillianLucas/01/issues) or [Discord](https://discord.gg/Hvz9Axh84z), writing documentation, or improving code.

We depend on contributors like you. Let's build this.

## What should I work on?

Please pick up a task from our [roadmap](https://github.com/KillianLucas/01/blob/main/ROADMAP.md) or work on solving an [issue](https://github.com/KillianLucas/01/issues).
Please pick up a task from [issues](https://github.com/KillianLucas/01/issues).

If you encounter a bug or have a feature in mind, [search if an issue already exists](https://docs.github.com/en/github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests#search-by-the-title-body-or-comments). If a related issue doesn't exist, please [open a new issue](https://github.com/KillianLucas/01/issues/new/choose).

## Philosophy

01OS embodies a philosophy of breaking free from technological limitations and knowledge gaps by leveraging AI for intuitive, natural language interactions, democratizing access to compute through open-source flexibility and transforming devices into responsive, human-centric computing tools.

# Contribution Guidelines

1. Before taking on significant code changes, please discuss your ideas on [Discord](https://discord.gg/Hvz9Axh84z) to ensure they align with our vision. We want to keep the codebase simple and unintimidating for new users.
Expand All @@ -31,38 +23,21 @@ We will review PRs when possible and work with you to integrate your contributio

Once you've forked the code and created a new branch for your work, you can run the fork by following these steps:

1. CD into the project folder `/01OS`
1. CD into the software folder `/software`
2. Install dependencies `poetry install`
3. Run the program `poetry run 01`

**Note**: This project uses [`black`](https://black.readthedocs.io/en/stable/index.html) and [`isort`](https://pypi.org/project/isort/) via a [`pre-commit`](https://pre-commit.com/) hook to ensure consistent code style. If you need to bypass it for some reason, you can `git commit` with the `--no-verify` flag.

### Installing New Dependencies

If you wish to install new dependencies into the project, please use `poetry add package-name`.

### Installing Developer Dependencies

If you need to install dependencies specific to development, like testing tools, formatting tools, etc. please use `poetry add package-name --group dev`.

### Known Issues

For some, `poetry install` might hang on some dependencies. As a first step, try to run the following command in your terminal:

`export PYTHON_KEYRING_BACKEND=keyring.backends.fail.Keyring`

Then run `poetry install` again. If this doesn't work, please join our [Discord community](https://discord.gg/Hvz9Axh84z) for help.

## Code Formatting and Linting

Our project uses `black` for code formatting and `isort` for import sorting. To ensure consistency across contributions, please adhere to the following guidelines:
Our project uses [`black`](https://black.readthedocs.io/en/stable/index.html) for code formatting and [`isort`](https://pypi.org/project/isort/) for import sorting via a [`pre-commit`](https://pre-commit.com/) hook to ensure consistent code style across contributions. Please adhere to the following guidelines:

1. **Install Pre-commit Hooks**:

If you want to automatically format your code every time you make a commit, install the pre-commit hooks.
To automatically format your code every time you make a commit, install the pre-commit hooks.

```bash
pip install pre-commit
cd software # Change into `software` directory if not there already.
poetry add --dev pre-commit # Install pre-commit as a dev dependency
pre-commit install
```

Expand All @@ -77,6 +52,22 @@ Our project uses `black` for code formatting and `isort` for import sorting. To
isort .
```

3. **Bypassing**:

If you need to bypass this for some reason, you can `git commit` with the `--no-verify` flag.

### Installing New Dependencies

If you wish to install new dependencies into the project, please use `poetry add package-name`.

### Known Issues

For some, `poetry install` might hang on some dependencies. As a first step, try to run the following command in your terminal:

`export PYTHON_KEYRING_BACKEND=keyring.backends.fail.Keyring`

Then run `poetry install` again. If this doesn't work, please join our [Discord community](https://discord.gg/Hvz9Axh84z) for help.

# Licensing

Contributions to 01 are under AGPL.
Expand Down
21 changes: 0 additions & 21 deletions GOALS.md

This file was deleted.

7 changes: 0 additions & 7 deletions INSPIRATION.md

This file was deleted.

Loading