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

Fix #86: Allow custom DroneModels.json to be loaded at runtime #90

Closed
wants to merge 1 commit into from

Conversation

mkrupczak3
Copy link
Member

@mkrupczak3 mkrupczak3 commented Jul 25, 2023

AutoPR Failure

Fixes #86

Status

This pull request was being autonomously generated by AutoPR, but it encountered an error.

Error:

Traceback (most recent call last):
  File "/app/autopr/services/action_service.py", line 186, in run_action
    results = action.run(arguments, context)
  File "/app/autopr/actions/look_at_files.py", line 375, in run
    filepaths = self.get_initial_filepaths(files, context)
  File "/app/autopr/actions/look_at_files.py", line 276, in get_initial_filepaths
    response = self.rail_service.run_prompt_rail(
  File "/app/autopr/services/rail_service.py", line 355, in run_prompt_rail
    prompt = self.completions_repo.complete(
  File "/app/autopr/repos/completions_repo.py", line 84, in complete
    raise e
  File "/app/autopr/repos/completions_repo.py", line 65, in complete
    result = self._complete(
  File "/venv/lib/python3.9/site-packages/tenacity/__init__.py", line 289, in wrapped_f
    return self(f, *args, **kw)
  File "/venv/lib/python3.9/site-packages/tenacity/__init__.py", line 379, in __call__
    do = self.iter(retry_state=retry_state)
  File "/venv/lib/python3.9/site-packages/tenacity/__init__.py", line 314, in iter
    return fut.result()
  File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 439, in result
    return self.__get_result()
  File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 391, in __get_result
    raise self._exception
  File "/venv/lib/python3.9/site-packages/tenacity/__init__.py", line 382, in __call__
    result = fn(*args, **kwargs)
  File "/app/autopr/repos/completions_repo.py", line 142, in _complete
    openai_response = openai.ChatCompletion.create(
  File "/venv/lib/python3.9/site-packages/openai/api_resources/chat_completion.py", line 25, in create
    return super().create(*args, **kwargs)
  File "/venv/lib/python3.9/site-packages/openai/api_resources/abstract/engine_api_resource.py", line 153, in create
    response, _, api_key = requestor.request(
  File "/venv/lib/python3.9/site-packages/openai/api_requestor.py", line 230, in request
    resp, got_stream = self._interpret_response(result, stream)
  File "/venv/lib/python3.9/site-packages/openai/api_requestor.py", line 624, in _interpret_response
    self._interpret_response_line(
  File "/venv/lib/python3.9/site-packages/openai/api_requestor.py", line 687, in _interpret_response_line
    raise self.handle_error_response(
openai.error.InvalidRequestError: The model `gpt-4` does not exist or you do not have access to it. Learn more: https://help.openai.com/en/articles/7102672-how-can-i-access-gpt-4.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/app/autopr/services/agent_service.py", line 78, in run_agent
    agent.handle_event(event)
  File "/app/autopr/agents/plan_and_code.py", line 216, in handle_event
    self.create_pull_request(event)
  File "/app/autopr/agents/plan_and_code.py", line 176, in create_pull_request
    context = self.action_service.run_actions_iteratively(
  File "/app/autopr/services/action_service.py", line 215, in run_actions_iteratively
    context = self.run_action(action_id, context)
  File "/app/autopr/services/action_service.py", line 195, in run_action
    self.publish_service.end_section(f"❌ Failed {action_id}")
  File "/app/autopr/services/publish_service.py", line 237, in end_section
    raise ValueError("Cannot end root section")
ValueError: Cannot end root section

Please open an issue to report this.

📖 Looking at files
💬 Asking for InitialFileSelect
Prompt
Hey, somebody just opened an issue in my repo, could you help me write a pull request?

Given context variables enclosed by +-+:

Issue:
+-+
#86 Allow custom DroneModels.json to be loaded at runtime

mkrupczak3: ## Description:

Currently, the DroneModels JSON file is hard-coded into the app and is not user-configurable. While it has data for many drone models, it is conceivable that users may find their particular drone is unsupported. In addition, some users of proprietary drones may not be permitted by their workplace to share details of their drone with this project.

The program should let a user load their own custom JSON file so that they can configure and add support for their own particular drone model

## User Story

As a User, I want to load a DroneModels JSON file, so that I can use my drone with the app


+-+

The list of files in the repo is:
```.gitignore (240 tokens)
.gitmodules (55 tokens)
LICENSE (8075 tokens)
README.md (2786 tokens)
build.gradle (92 tokens)
gradle.properties (333 tokens)
gradlew (2469 tokens)
gradlew.bat (975 tokens)
settings.gradle (138 tokens)
transifex.yml (95 tokens)
.idea/.gitignore (16 tokens)
.idea/OpenAthenaAndroid.iml (337 tokens)
.idea/compiler.xml (55 tokens)
.idea/gradle.xml (344 tokens)
.idea/misc.xml (917 tokens)
.idea/modules.xml (394 tokens)
.idea/vcs.xml (66 tokens)
app/.gitignore (2 tokens)
app/build.gradle (541 tokens)
app/proguard-rules.pro (198 tokens)
.github/workflows/autopr.yml (544 tokens)
app/debug/output-metadata.json (178 tokens)
app/mgrs/.gitignore (3 tokens)
app/mgrs/gradlew (2233 tokens)
app/mgrs/gradlew.bat (923 tokens)
gradle/wrapper/gradle-wrapper.properties (85 tokens)
metadata/en-US/full_description.txt (93 tokens)
metadata/en-US/short_description.txt (11 tokens)
metadata/zh-CN/full_description.txt (0 tokens)
metadata/zh-CN/short_description.txt (0 tokens)
app/src/main/AndroidManifest.xml (1260 tokens)
metadata/en-US/changelogs/10.txt (20 tokens)
metadata/en-US/changelogs/11.txt (5 tokens)
metadata/en-US/changelogs/12.txt (11 tokens)
metadata/en-US/changelogs/13.txt (1 tokens)
metadata/en-US/changelogs/14.txt (7 tokens)
metadata/en-US/changelogs/15.txt (12 tokens)
metadata/en-US/changelogs/8.txt (161 tokens)
metadata/en-US/changelogs/9.txt (86 tokens)
app/mgrs/gradle/wrapper/gradle-wrapper.properties (84 tokens)
app/mgrs/src/main/AndroidManifest.xml (47 tokens)
app/src/main/javadoc/overview.html (639 tokens)
app/src/main/resources/mgrs.properties (1140 tokens)
app/src/test/resources/.gitattributes (203 tokens)
app/src/test/resources/README (370 tokens)
app/src/test/resources/java.policy (8943 tokens)
app/src/test/resources/lang-708-input.txt (2693 tokens)
app/src/test/resources/log4j.properties (130 tokens)
app/src/main/java/samples/XMPCoreCoverage.java (12891 tokens)
app/src/main/java/samples/XMPCoreCoverageConst.java (5246 tokens)
app/src/main/res/drawable-v24/ic_launcher_foreground.xml (1061 tokens)
app/src/main/res/drawable/ic_launcher_background.xml (2638 tokens)
app/src/main/res/layout-land/activity_about.xml (991 tokens)
app/src/main/res/layout-land/activity_main.xml (2280 tokens)
app/src/main/res/layout-land/activity_prefs.xml (2354 tokens)
app/src/main/res/layout/activity_about.xml (947 tokens)
app/src/main/res/layout/activity_log.xml (442 tokens)
app/src/main/res/layout/activity_main.xml (1989 tokens)
app/src/main/res/layout/activity_prefs.xml (2078 tokens)
app/src/main/res/layout/activity_selection.xml (329 tokens)
app/src/main/res/menu/menu_main.xml (320 tokens)
app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml (98 tokens)
app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml (98 tokens)
app/src/main/res/values-fr/strings.xml (3981 tokens)
app/src/main/res/values-ja/strings.xml (4781 tokens)
app/src/main/res/values-ko/strings.xml (5981 tokens)
app/src/main/res/values-land/dimens.xml (26 tokens)
app/src/main/res/values-night/themes.xml (318 tokens)
app/src/main/res/values-pl/strings.xml (4453 tokens)
app/src/main/res/values-ru/strings.xml (6457 tokens)
app/src/main/res/values-uk/strings.xml (6475 tokens)
app/src/main/res/values-w1240dp/dimens.xml (26 tokens)
app/src/main/res/values-w600dp/dimens.xml (26 tokens)
app/src/main/res/values-zh/strings.xml (4727 tokens)
app/src/main/res/values/colors.xml (161 tokens)
app/src/main/res/values/dimens.xml (26 tokens)
app/src/main/res/values/strings.xml (3221 tokens)
app/src/main/res/values/themes.xml (454 tokens)
app/src/main/res/xml/backup_rules.xml (160 tokens)
app/src/main/res/xml/data_extraction_rules.xml (221 tokens)
app/src/main/resources/META-INF/MANIFEST.MF (205 tokens)
app/mgrs/src/main/res/values/strings.xml (8 tokens)
app/src/androidTest/java/com/openathena/ExampleInstrumentedTest.java (248 tokens)
app/src/main/java/com/openathena/AboutActivity.java (3054 tokens)
app/src/main/java/com/openathena/ActivityLog.java (2599 tokens)
app/src/main/java/com/openathena/AthenaActivity.java (6999 tokens)
app/src/main/java/com/openathena/AthenaApp.java (1627 tokens)
app/src/main/java/com/openathena/CK42_Gauss_Krüger_Translator.java (2137 tokens)
app/src/main/java/com/openathena/CoordTranslator.java (778 tokens)
app/src/main/java/com/openathena/CursorOnTargetSender.java (4168 tokens)
app/src/main/java/com/openathena/DEMParser.java (13895 tokens)
app/src/main/java/com/openathena/DTEDParser.java (632 tokens)
app/src/main/java/com/openathena/DroneParameterProvider.java (67 tokens)
app/src/main/java/com/openathena/DroneParametersFromJSON.java (951 tokens)
app/src/main/java/com/openathena/EGM96OffsetAdapter.java (374 tokens)
app/src/main/java/com/openathena/EGMOffsetProvider.java (44 tokens)
app/src/main/java/com/openathena/MainActivity.java (19638 tokens)
app/src/main/java/com/openathena/MarkableImageView.java (5449 tokens)
app/src/main/java/com/openathena/MetadataExtractor.java (15022 tokens)
app/src/main/java/com/openathena/MissingDataException.java (249 tokens)
app/src/main/java/com/openathena/PrefsActivity.java (2144 tokens)
app/src/main/java/com/openathena/RequestedValueOOBException.java (326 tokens)
app/src/main/java/com/openathena/SelectionActivity.java (2161 tokens)
app/src/main/java/com/openathena/TargetGetter.java (6617 tokens)
app/src/main/java/com/openathena/WGS84_CK42_Geodetic_Translator.java (3211 tokens)
app/src/main/java/com/openathena/geodataAxisParams.java (110 tokens)
app/src/main/java/org/slf4j/ILoggerFactory.java (735 tokens)
app/src/main/java/org/slf4j/IMarkerFactory.java (940 tokens)
app/src/main/java/org/slf4j/Logger.java (8492 tokens)
app/src/main/java/org/slf4j/LoggerFactory.java (7159 tokens)
app/src/main/java/org/slf4j/LoggerFactoryFriend.java (280 tokens)
app/src/main/java/org/slf4j/MDC.java (3347 tokens)
app/src/main/java/org/slf4j/Marker.java (1541 tokens)
app/src/main/java/org/slf4j/MarkerFactory.java (1164 tokens)
app/src/main/java/org/slf4j/package.html (91 tokens)
app/src/main/resources/META-INF/proguard/org.threeten.bp.pro (24 tokens)
app/src/main/resources/META-INF/services/org.threeten.bp.zone.ZoneRulesProvider (17 tokens)
app/src/test/java/com/openathena/ExampleUnitTest.java (130 tokens)
app/src/test/java/org/slf4j/BasicMarkerTest.java (2875 tokens)
app/src/test/java/org/slf4j/Differentiator.java (442 tokens)
app/src/test/java/org/slf4j/DoubleCheckedInt.java (2150 tokens)
app/src/test/java/org/slf4j/LoggerAccessingThread.java (845 tokens)
app/src/test/java/org/slf4j/NoBindingTest.java (684 tokens)
app/src/main/java/com/adobe/xmp/XMPConst.java (2660 tokens)
app/src/main/java/com/adobe/xmp/XMPDateTime.java (1171 tokens)
app/src/main/java/com/adobe/xmp/XMPDateTimeFactory.java (1769 tokens)
app/src/main/java/com/adobe/xmp/XMPError.java (292 tokens)
app/src/main/java/com/adobe/xmp/XMPException.java (363 tokens)
app/src/main/java/com/adobe/xmp/XMPIterator.java (954 tokens)
app/src/main/java/com/adobe/xmp/XMPMeta.java (15441 tokens)
app/src/main/java/com/adobe/xmp/XMPMetaFactory.java (3149 tokens)
app/src/main/java/com/adobe/xmp/XMPPathFactory.java (3761 tokens)
app/src/main/java/com/adobe/xmp/XMPSchemaRegistry.java (1806 tokens)
app/src/main/java/com/adobe/xmp/XMPUtils.java (6110 tokens)
app/src/main/java/com/adobe/xmp/XMPVersionInfo.java (342 tokens)
app/src/main/java/com/adobe/xmp/package.html (152 tokens)
app/src/main/java/com/agilesrc/dem4j/BoundingBox.java (1605 tokens)
app/src/main/java/com/agilesrc/dem4j/DEM.java (2713 tokens)
app/src/main/java/com/agilesrc/dem4j/ElevationInterpolationFunction.java (442 tokens)
app/src/main/java/com/agilesrc/dem4j/Function.java (404 tokens)
app/src/main/java/com/agilesrc/dem4j/HemisphereEnum.java (770 tokens)
app/src/main/java/com/agilesrc/dem4j/Point.java (2253 tokens)
app/src/main/java/com/agilesrc/dem4j/Resolution.java (336 tokens)
app/src/main/java/com/agilesrc/dem4j/SecurityEnum.java (815 tokens)
app/src/main/java/com/agilesrc/dem4j/SlopeAndAspectFunction.java (1009 tokens)
app/src/main/java/mil/nga/tiff/FieldTagType.java (1677 tokens)
app/src/main/java/mil/nga/tiff/FieldType.java (1622 tokens)
app/src/main/java/mil/nga/tiff/FileDirectory.java (15972 tokens)
app/src/main/java/mil/nga/tiff/FileDirectoryEntry.java (906 tokens)
app/src/main/java/mil/nga/tiff/ImageWindow.java (1039 tokens)
app/src/main/java/mil/nga/tiff/Rasters.java (10934 tokens)
app/src/main/java/mil/nga/tiff/TIFFImage.java (755 tokens)
app/src/main/java/mil/nga/tiff/TiffReader.java (3454 tokens)
app/src/main/java/mil/nga/tiff/TiffWriter.java (6004 tokens)
app/src/main/java/org/matthiaszimmermann/location/Location.java (1119 tokens)
app/src/main/java/org/slf4j/event/EventConstants.java (176 tokens)
app/src/main/java/org/slf4j/event/EventRecodingLogger.java (3209 tokens)
app/src/main/java/org/slf4j/event/Level.java (337 tokens)
app/src/main/java/org/slf4j/event/LoggingEvent.java (133 tokens)
app/src/main/java/org/slf4j/event/SubstituteLoggingEvent.java (715 tokens)
app/src/main/java/org/slf4j/helpers/BasicMDCAdapter.java (1831 tokens)
app/src/main/java/org/slf4j/helpers/BasicMarker.java (2010 tokens)
app/src/main/java/org/slf4j/helpers/BasicMarkerFactory.java (1211 tokens)
app/src/main/java/org/slf4j/helpers/FormattingTuple.java (654 tokens)
app/src/main/java/org/slf4j/helpers/MarkerIgnoringBase.java (1701 tokens)
app/src/main/java/org/slf4j/helpers/MessageFormatter.java (6385 tokens)
app/src/main/java/org/slf4j/helpers/NOPLogger.java (2048 tokens)
app/src/main/java/org/slf4j/helpers/NOPLoggerFactory.java (557 tokens)
app/src/main/java/org/slf4j/helpers/NOPMDCAdapter.java (643 tokens)
app/src/main/java/org/slf4j/helpers/NOPServiceProvider.java (345 tokens)
app/src/main/java/org/slf4j/helpers/NamedLoggerBase.java (812 tokens)
app/src/main/java/org/slf4j/helpers/SubstitureServiceProvider.java (372 tokens)
app/src/main/java/org/slf4j/helpers/SubstituteLogger.java (4165 tokens)
app/src/main/java/org/slf4j/helpers/SubstituteLoggerFactory.java (947 tokens)
app/src/main/java/org/slf4j/helpers/Util.java (1694 tokens)
app/src/main/java/org/slf4j/helpers/package.html (90 tokens)
app/src/main/java/org/slf4j/spi/LocationAwareLogger.java (822 tokens)
app/src/main/java/org/slf4j/spi/LoggerFactoryBinder.java (765 tokens)
app/src/main/java/org/slf4j/spi/MDCAdapter.java (1075 tokens)
app/src/main/java/org/slf4j/spi/MarkerFactoryBinder.java (764 tokens)
app/src/main/java/org/slf4j/spi/SLF4JServiceProvider.java (364 tokens)
app/src/main/java/org/slf4j/spi/package.html (47 tokens)
app/src/main/java/org/threeten/bp/Clock.java (8544 tokens)
app/src/main/java/org/threeten/bp/DateTimeException.java (796 tokens)
app/src/main/java/org/threeten/bp/DateTimeUtils.java (3638 tokens)
app/src/main/java/org/threeten/bp/DayOfWeek.java (6493 tokens)
app/src/main/java/org/threeten/bp/Duration.java (20509 tokens)
app/src/main/java/org/threeten/bp/Instant.java (18429 tokens)
app/src/main/java/org/threeten/bp/LocalDate.java (30289 tokens)
app/src/main/java/org/threeten/bp/LocalDateTime.java (29775 tokens)
app/src/main/java/org/threeten/bp/LocalTime.java (24745 tokens)
app/src/main/java/org/threeten/bp/Month.java (8589 tokens)
app/src/main/java/org/threeten/bp/MonthDay.java (10623 tokens)
app/src/main/java/org/threeten/bp/OffsetDateTime.java (28155 tokens)
app/src/main/java/org/threeten/bp/OffsetTime.java (19444 tokens)
app/src/main/java/org/threeten/bp/Period.java (13387 tokens)
app/src/main/java/org/threeten/bp/Ser.java (3081 tokens)
app/src/main/java/org/threeten/bp/Year.java (14025 tokens)
app/src/main/java/org/threeten/bp/YearMonth.java (16466 tokens)
app/src/main/java/org/threeten/bp/ZoneId.java (8880 tokens)
app/src/main/java/org/threeten/bp/ZoneOffset.java (11479 tokens)
app/src/main/java/org/threeten/bp/ZoneRegion.java (2867 tokens)
app/src/main/java/org/threeten/bp/ZonedDateTime.java (33944 tokens)
app/src/main/java/org/threeten/bp/package.html (2162 tokens)
app/src/test/java/com/agilesrc/dem4j/ADataTestCase.java (513 tokens)
app/src/test/java/com/agilesrc/dem4j/PointTest.java (1366 tokens)
app/src/test/java/com/agilesrc/dem4j/Utils.java (3693 tokens)
app/src/test/java/mil/nga/tiff/ReadmeTest.java (901 tokens)
app/src/test/java/mil/nga/tiff/TiffFileTester.java (1129 tokens)
app/src/test/java/mil/nga/tiff/TiffReadTest.java (3633 tokens)
app/src/test/java/mil/nga/tiff/TiffTestConstants.java (746 tokens)
app/src/test/java/mil/nga/tiff/TiffTestUtils.java (4032 tokens)
app/src/test/java/mil/nga/tiff/TiffWriteTest.java (2822 tokens)
app/src/test/java/org/matthiaszimmermann/location/LocationTest.java (2593 tokens)
app/src/test/java/org/matthiaszimmermann/location/Point.java (74 tokens)
app/src/test/java/org/slf4j/helpers/BasicMDCAdapterTest.java (1961 tokens)
app/src/test/java/org/slf4j/helpers/MessageFormatterTest.java (5390 tokens)
app/src/test/java/org/slf4j/helpers/SubstitutableLoggerTest.java (1565 tokens)
app/src/test/java/org/slf4j/helpers/SubstituteLoggerFactoryTest.java (922 tokens)
app/src/test/java/org/slf4j/testHarness/MultithreadedInitializationTest.java (1098 tokens)
app/src/test/java/org/threeten/bp/AbstractDateTimeTest.java (3298 tokens)
app/src/test/java/org/threeten/bp/AbstractTest.java (3700 tokens)
app/src/test/java/org/threeten/bp/ClassLoaderChecker.java (1599 tokens)
app/src/test/java/org/threeten/bp/Examples.java (2016 tokens)
app/src/test/java/org/threeten/bp/FluentAPIChecker.java (2247 tokens)
app/src/test/java/org/threeten/bp/MockSimplePeriod.java (1920 tokens)
app/src/test/java/org/threeten/bp/Performance.java (9199 tokens)
app/src/test/java/org/threeten/bp/PerformanceZone.java (2343 tokens)
app/src/test/java/org/threeten/bp/TestClock.java (1272 tokens)
app/src/test/java/org/threeten/bp/TestClock_Fixed.java (1763 tokens)
app/src/test/java/org/threeten/bp/TestClock_Offset.java (1899 tokens)
app/src/test/java/org/threeten/bp/TestClock_System.java (2307 tokens)
app/src/test/java/org/threeten/bp/TestClock_Tick.java (3296 tokens)
app/src/test/java/org/threeten/bp/TestDateTimeUtils.java (2478 tokens)
app/src/test/java/org/threeten/bp/TestDateTimes_implementation.java (7299 tokens)
app/src/test/java/org/threeten/bp/TestDayOfWeek.java (4273 tokens)
app/src/test/java/org/threeten/bp/TestDuration.java (45138 tokens)
app/src/test/java/org/threeten/bp/TestInstant.java (42368 tokens)
app/src/test/java/org/threeten/bp/TestLocalDate.java (30683 tokens)
app/src/test/java/org/threeten/bp/TestLocalDateTime.java (50220 tokens)
app/src/test/java/org/threeten/bp/TestLocalTime.java (35196 tokens)
app/src/test/java/org/threeten/bp/TestMonth.java (7213 tokens)
app/src/test/java/org/threeten/bp/TestOffsetDateTime.java (25808 tokens)
app/src/test/java/org/threeten/bp/TestOffsetDateTime_instants.java (6133 tokens)
app/src/test/java/org/threeten/bp/TestOffsetTime.java (20302 tokens)
app/src/test/java/org/threeten/bp/TestPeriod.java (16107 tokens)
app/src/test/java/org/threeten/bp/TestZoneId.java (22175 tokens)
app/src/test/java/org/threeten/bp/TestZoneOffset.java (10098 tokens)
app/src/test/java/org/threeten/bp/TestZonedDateTime.java (38317 tokens)
app/src/test/java/org/threeten/bp/UsabilityBasic.java (2540 tokens)
app/src/test/java/org/threeten/bp/UsabilityChrono.java (3351 tokens)
app/src/test/resources/dir-equals-tests/dir-equals-dirs-and-files/dirs-and-files1/file1.txt (1 tokens)
app/src/test/resources/dir-equals-tests/dir-equals-dirs-and-files/dirs-and-files1/file2.txt (1 tokens)
app/src/test/resources/dir-equals-tests/dir-equals-dirs-and-files/dirs-and-files2/file1.txt (1 tokens)
app/src/test/resources/dir-equals-tests/dir-equals-dirs-and-files/dirs-and-files2/file2.txt (1 tokens)
app/src/test/resources/dir-equals-tests/dir-equals-dirs-then-files/directory-files-only1/file1.txt (1 tokens)
app/src/test/resources/dir-equals-tests/dir-equals-dirs-then-files/directory-files-only1/file2.txt (1 tokens)
app/src/test/resources/dir-equals-tests/dir-equals-dirs-then-files/directory-files-only2/file1.txt (1 tokens)
app/src/test/resources/dir-equals-tests/dir-equals-dirs-then-files/directory-files-only2/file2.txt (1 tokens)
app/src/test/resources/dir-equals-tests/dir-equals-files-only/directory-files-only1/file1.txt (1 tokens)
app/src/test/resources/dir-equals-tests/dir-equals-files-only/directory-files-only1/file2.txt (1 tokens)
app/src/test/resources/dir-equals-tests/dir-equals-files-only/directory-files-only2/file1.txt (1 tokens)
app/src/test/resources/dir-equals-tests/dir-equals-files-only/directory-files-only2/file2.txt (1 tokens)
app/src/main/java/com/adobe/xmp/impl/Base64.java (3789 tokens)
app/src/main/java/com/adobe/xmp/impl/ByteBuffer.java (2572 tokens)
app/src/main/java/com/adobe/xmp/impl/CountOutputStream.java (494 tokens)
app/src/main/java/com/adobe/xmp/impl/FixASCIIControlsReader.java (1945 tokens)
app/src/main/java/com/adobe/xmp/impl/ISO8601Converter.java (4917 tokens)
app/src/main/java/com/adobe/xmp/impl/Latin1Converter.java (2286 tokens)
app/src/main/java/com/adobe/xmp/impl/ParameterAsserts.java (1294 tokens)
app/src/main/java/com/adobe/xmp/impl/ParseRDF.java (15081 tokens)
app/src/main/java/com/adobe/xmp/impl/QName.java (475 tokens)```

Should we take a look at any files? If so, pick only a few files (max 5000 tokens). 
Respond with a very short rationale, and a list of files.
If looking at files would be a waste of time with regard to the issue, respond with an empty list.

⚠️⚠️⚠️ Your OpenAI API key does not have access to the gpt-4 model. Please note that ChatGPT Plus does not give you access to the gpt-4 API; you need to sign up on the GPT-4 API waitlist.

Error
Traceback (most recent call last):
  File "/app/autopr/services/action_service.py", line 186, in run_action
    results = action.run(arguments, context)
  File "/app/autopr/actions/look_at_files.py", line 375, in run
    filepaths = self.get_initial_filepaths(files, context)
  File "/app/autopr/actions/look_at_files.py", line 276, in get_initial_filepaths
    response = self.rail_service.run_prompt_rail(
  File "/app/autopr/services/rail_service.py", line 355, in run_prompt_rail
    prompt = self.completions_repo.complete(
  File "/app/autopr/repos/completions_repo.py", line 84, in complete
    raise e
  File "/app/autopr/repos/completions_repo.py", line 65, in complete
    result = self._complete(
  File "/venv/lib/python3.9/site-packages/tenacity/__init__.py", line 289, in wrapped_f
    return self(f, *args, **kw)
  File "/venv/lib/python3.9/site-packages/tenacity/__init__.py", line 379, in __call__
    do = self.iter(retry_state=retry_state)
  File "/venv/lib/python3.9/site-packages/tenacity/__init__.py", line 314, in iter
    return fut.result()
  File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 439, in result
    return self.__get_result()
  File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 391, in __get_result
    raise self._exception
  File "/venv/lib/python3.9/site-packages/tenacity/__init__.py", line 382, in __call__
    result = fn(*args, **kwargs)
  File "/app/autopr/repos/completions_repo.py", line 142, in _complete
    openai_response = openai.ChatCompletion.create(
  File "/venv/lib/python3.9/site-packages/openai/api_resources/chat_completion.py", line 25, in create
    return super().create(*args, **kwargs)
  File "/venv/lib/python3.9/site-packages/openai/api_resources/abstract/engine_api_resource.py", line 153, in create
    response, _, api_key = requestor.request(
  File "/venv/lib/python3.9/site-packages/openai/api_requestor.py", line 230, in request
    resp, got_stream = self._interpret_response(result, stream)
  File "/venv/lib/python3.9/site-packages/openai/api_requestor.py", line 624, in _interpret_response
    self._interpret_response_line(
  File "/venv/lib/python3.9/site-packages/openai/api_requestor.py", line 687, in _interpret_response_line
    raise self.handle_error_response(
openai.error.InvalidRequestError: The model `gpt-4` does not exist or you do not have access to it. Learn more: https://help.openai.com/en/articles/7102672-how-can-i-access-gpt-4.

@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.


AutoPR seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

@mkrupczak3 mkrupczak3 closed this Jul 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Allow custom DroneModels.json to be loaded at runtime
2 participants